This sounds great! Are you planning on releasing the source code? I would be particularly interested in seeing the source code.

As a request I'd have a switch between UDP(SOCK_DGRAM) and TCP(SOCK_STREAM).