I'm not afraid to let  unittest2 as an optional dependency. Currently, tests which are using this module are skipped on Python 2.6 if unittest2 is not available, except for the color tests which I put in the same module as the other colorization tests. I can move those back to the same test file (the one which is not run if unittest2 is not available), but I will need to also move the ``Terminal`` class which wraps the color handling out of the ``testrunner-colors.txt`` file so I can reuse it in the ``testrunner-report-skipped.txt`` file.