Definitely needs docblocks on all the classes and methods since this is a complex demo.