A demo to illustrate how nested callbacks work, and how the size of
the thread pool affects the maximum nesting depth.

To run the demo, first start the server:

$ server

In a separate window, start the client:

$ client
