changed RemoteTransaction to throw rather than crash in the constructor #407