Fix memleak and simplify dynamic client api
Pipelining almost completely wrapped

Waiting on some upstream changes in C++ libcapnp before I can finish