Monomorphic DML. WIP.
An inefficient implementation of DML send and recv. Messages are serialized twice; once in DML send and one more time in ZMQ send. Reverse happens for recv.
dml-ping-pong works
Added default exception handler for threads. And a proper cleanup through exceptional Exit.