Embrace the delete key

Reworked internals to drop multi-protocol support as it is no longer needed.

Removed a lot of complexity due to not needing bizarre abstraction to get around multiple message and response types, etc.