An abstraction library for the Unix socket API