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:

$ python Server.py

In a separate window, start the client:

$ python Client.py
