GLUE is a Java library that simplifies asynchronous communication between
heterogeneous software components. It supports various exchangeable transport
protocols such that data can be easily transmitted in every situation: within
a single Java virtual machine (in-memory); over the wire (IP socket); or even
within a chat procolol (XMPP).