update identity to use Monadic layer (zeromq-haskell v.0.4)
update version to ZMQ3
Update wuserver/wuclient to monadic layer (zeromq-haskell v.0.4)
Update hwserver/hwclient to monadic layer (zeromq-haskell v.0.4)
Update taskvent/taskwork/tasksink to monadic layer (zeromq-haskell v.0.4)
cosmetic: use 4 spaces (more idiomatic in Haskell)
Update mtrelay to monadic layer (zeromq-haskell v.0.4)
Update syncpub to monadic layer (zeromq-haskell v.0.4)
Update syncpub/syncsub to monadic layer (zeromq-haskell v.0.4)
Set HWM to get the right number of updates on the subscribers side
Cosmetic: refactor sout for syncpub/syncsub
Update psenvpub/psenvsub to monadic layer (zeromq-haskell v.0.4)
Update rtreq to monadic layer (zeromq-haskell v.0.4)
Cosmetic: inline printf call
Update rrclient/broker/worker to monadic layer (zeromq-haskell v.0.4)
Update tasksink2 to monadic layer (zeromq-haskell v.0.4)
Update mtserver to monadic layer (zeromq-haskell v.0.4)
Update wuproxy to monadic layer (zeromq-haskell v.0.4)
Update rtdealer to monadic layer (zeromq-haskell v.0.4)
Update taskwork2/tasksink2 to zmq3 (zeromq-haskell v.0.4)