Hermes Asynchronous MPSC (multiple producer, single consumer) network message broker for distributed systems written in C99.