rpc: Serializing errors deserves a special place in hell

All errors replaced with strings, coerced back into errors on receipt