An Asynchronous Messaging Library for C