Major rework to add ZeroMQ/Protobuf front-end. Work in progress.