- Parse json to protobuf.
- Pack header and serialized protobuf.
- Introduce ZeroMQ and send to supervisor.
- Use thread local storage instead of boost::thread_specific_ptr.
- Refactor(class/namespace/filename).
- Drop gRPC.
- Event loop, weighted round robin.
- ...