Bugfix: lock in DoSendQueuedFrames was unlocked by foreign threads
IPCHandler now based on ZMQ
catching zmq error during shutdown phase