added multipart envelope support

More complicated zeromq patterns require the more complex "envelopes": http://zguide.zeromq.org/page:all#The-Extended-Reply-Envelope