This library is best used by defining a configuation object, optionally extending some of the included classes, and then running them from the command line.