working pub/sub in engine unit test
unit test pub/sub now working with inproc
move mgmt of zmq context into base engine class
implement better json support; more refactors