implement zeromq messagequeue