Now, the Third Stage of App. Here we use a configuration framework to provide a web interface to the task of configuration. This is more complex than the second stages, so much so that it's overkill for a simple application like this, but in a larger application it's a relatively small additional complexity for a big usability payoff. Manifest: README: This file. IWantOptions.py: The library used to drive the configuration framework. CGI.py: A base class for the CGIs. generator.cgi: The string generator CGI. Works much like generator.cgi in previous stages, but now obtains configuration options via I Want Options. configure.cgi: The configuration CGI. Uses I Want Options for the user interface and the configuration storage. definitionStore: The definitions of the configuration options. configurationStore: This file needs to be writable by the webserver. It contains the current application settings.