Add def's for binding within the scope later on.
Add a with-zmq-timeout macro for using a timeout generically