JCoupling is a simple API for synchronous and asynchronous application connections. It supports callbacks, even over asynchronous connections, removing the boiler-plate code of more traditional middleware. It also offers sophisticated filtering support