Connects to a zookeeper node as <server>:<port>/<vhost>
The <vhost> becomes the base for all the other znodes. So we can use
it like a vhost
A queue is a znode under the <vhost> path
Creates a new sequential node under the queue and writes the message to it
If priority is used, we will use it in the node name, so that higher
priority messages are picked up first
Keep consuming messages from the top of the queue, till we
are able to delete a particular message. If deletion raises a
NoNode exception, we try again with the next message