* Remove ThinClient wrapper * Allow RpcClient (and ThinClient) to be passed across thread boundaries * Pass clients, not constructors * Fix bad rebase