Remote procedure call
the call is coming from 127.0.0.1
Makes it possible to call functions remotely on another peer. It's a easy way to handle network events in a game.
It should be possible to call the function on a single peer, a group of peers, all peers or all peers but not the local one.
The functions should be able to handle parameters. As all data they should be compressed as much as possible.
No handling of return values. All calls are asynchronous so if one wish to have a answer of the result the receiver's have to send a RPC call back.
RPC calls need to arrive in the order they been called and have a guaranteed delivery.