add ZeroMQ messaging

Implement remote control (perhaps scheduling?) with zmq rather
than opening an alternate text command port.
announce codec versions