abstractions in network communication rpc 3547594