From spread.org: "Spread is a toolkit that provides a high performance messaging service that is resilient to faults across external or internal networks. Spread functions as a unified message bus for distributed applications, and provides highly tuned application-level multicast and group communication support."
The Spread.pm module doesn't have a very Perl'ish API. Spread::Session is a thin OO wrapper that makes the API very neat and clean.
You still have to install Spread.pm - and not from CPAN. You need to use the distribution that is included with the spread code to make it compile.
It would be helpful if the documentation had a few hints as to how to control the logging Spread::Session does (via Log::Channel); or maybe there could even be an option in the constructor to turn it off.