I don't get the need for a wrapper library for async I/O -- libevent is such a library, and one can easily implement libevent-compatible wrappers around alternative event loops. Or was that what you were proposing? Nico --