I built a small event based library on top of Winsock using overlapped I/O. I did this in order to learn about overlaped I/O on Windows, learn about networking and practice library / api design.
https://github.com/brokenprogrammer/mnet