For building high-performance I/O-intensive applications, nothing beats I/O completion ports. I've read many articles and code samples for I/O completion ports, but it seemed like they were either too specific, or way too heavy for general purpose use. I'm a big fan of the KISS method (Keep It Simple Stupid—in case you've been living in isolation too long), so I decided to develop a few lightweight classes of my own.