Wrapper library for the BSD sockets API with a nicer C99 interface