an easy-use message queue