RpcError now allows two new properties 'session' which is used when a sendRelay fails and the network provides
the dispatch session information, reducing the need to perform another request; and 'nodePubKey' which is populated
when a sendRelay fails for a easy way to track.