An asyncronous message queue based on libuv