[RFC] Remove support for multiple protocols

This removes the boilerplate code supporting more than one RPC protocol as it was becoming hard to maintain and we probably won't ever need it. Adding it in the first place was a mistake.