Java implementation of Messagic, a high level API for asynchronous message passing
Example:
MessageChannel channel = // construct the channel using available implementation
channel.addListener(TextMessage.class, msg -> {
...
});
channel.start();
channel.send("Hello");