- Send and receive Message objects through Transmitters, without worrying about where they come from.
- Abstracts away from networking implementation details.
- Treats local clients similarly as remote clients, but without the unnecessary overhead of having to open ports for local connections.
- Offers methods for easy sending and receiving of all sorts of data, including primitive types, Strings, arrays and collections.
- Easily extendable.