Make the expected human readable.
Add extra debug printing of registered error patterns.
Add the 'checkpoint' attribute to the generators and set the command by default so that 'command' doesn't have to be in 'args'.
Add basic self-test for the expect infrastructure. Update all other self-tests to pass with latest version.