@monster, please understand properly, i'm writing this with no offence. After reading all topic, the only thing i understand, that you absolutely have no experience in asynchronous networking. Everything you are looking for - present in **stdlib** (maybe not properly documented), but you still able to use SSL and handle thousands of sockets in **single thread**.
* If you think, libuv is better suited for you - wrap it and use it. * If you think, that asyncdispatch is **one-thread-per-blocking-IO-call**, you are wrong, because it using not **blocking** but **non-blocking** calls. * If you think, that you can't using asyncdispatch in multi-threaded environment, you are wrong.
