This demo illustrates optional class members and the use of the optional
keyword for in/out and return values in method invocations.

To run the demo, first start the server:

$ server

In a separate window, start the client:

$ client
