rpc

This pull requests tracks the state of the `rpc` functionality in bigpipe. Feel free to review the changes, but do not merge yet until the rpc branch has been merged into the bigpipe repository.