Framework for writing asynchronous socket-based servers
