rpc.Server: allow error to be an JSON object