Revert untested RPC support

Accidentally pulled this in from @funfun's branch and we're not quite ready for this yet.

This reverts commit bcd0a4b3a05ae40437ddd7897259740036dda5a7.
This reverts commit 164a17e8476907cd6f87555a3007d638a7668071.
This reverts commit d3a218cfc6f3c5fa7b896e8ace79eaff2518887e.
This reverts commit 06e506eaa78271cfafa876afa60ef3a2bdb07337.