pub trait RpcError: Debug + Display + Send + Sync + Unpin + 'static { }
Requirements for an internal error
All errors have to be Send and ’static so they can be sent across threads.