adding serialization to legacy responses
code-review tidyups
split RemoteErrorWrapper into bare functions, added test coverage
extra test for name clash
full incorrect-signature coverage
moved signature check into rpc implementation
fix tests: cannot reuse rabbit_config between tests because it performs the reset