Dream is a component-based framework dedicated to the construction
of communication middleware. It provides a component library and a
set of tools to build, configure and deploy middleware implementing
various communication paradigms: group communications, message
passing, event-reaction, publish-subscribe, etc. Dream builds upon
the Fractal component framework, which provides support for
hierarchical and dynamic composition.