Working client/server demonstration, passes I/O around, setup/teardown.
All that we need to do now is insert TLS handling code ;-)