messagingSpread toolkit - High performance messaging service that is resilient to faults across local and wide area networks