There are a few divisions that could be made to make eutest code more clean, therefore easier to maintain. w/o doing an exhaustive look, one could move the coverage code to it's own file, the html styling to it's own file and the various output formats to their own file.
The later would make it easier to add new formats as well, i.e.
include eutest/xml_out.e as xml
include eutest/text_out.e as text
include eutest/html_out.e as html
xml:output()
text:output()
html:output()
Moved to 4.1.0 as it will produce no user change, just easier maintainability.