"Spread is a toolkit and daemon that provide multicast and group communications support to applications across local and wide area networks. Spread is designed to make it easy to write groupware, networked multimedia, reliable server, and collaborative work applications. ... Spread currently has programming API's for C, Java, Perl and Ruby."