The Spread toolkit provides a high performance messaging service that is resilient to faults across local and wide area networks.Spread functions as a unified message bus for distributed applications, and provides highly tuned application-level multicast, group communication, and point to point support. Spread services range from reliable messaging to fully ordered messages with virtual synchrony