Async non-blocking TCP client/server library for C/C++