This demo shows how to use bi-directional connections for
callbacks. This is typically used if the server cannot open a
connection to the client to send callbacks, for example, because
firewalls block incoming connections to the client.

To run the demo, first start the server:

$ java Server

In a separate window, start the client:

$ java Client
