Typically SimpleMessageAddress is used for agent-to-agent communications, relying upon the naming service to resolve agent names to network addresses.
The URI must be directly interpretable by the message transport.