Client/server network communication library using non-blocking I/O. Also a simple HTTP client/server - so far just a proof of concept.
The way the library is implemented makes it suitable for socket clients and servers who treat requests and responses from one connection, e.g. server receives request, constructs response, sends response, or client sends request, waits for the response, then sends another one.
Windowing is also possible and simple to implement, there's an example in perf directory.
The library is also suitable for proxy type of communication, e.g. read data from a connection, send it to another connection. See the example in sample directory.