playing with C++ toys: zmq, capnp, ninja, etc.