libamp - Asynchronous Messaging Protocol in C