Hey, some cool additions... but the point of not jazzing it up like that is to follow the UNIX methodology -- that is, to create a program with output that others can easily consume.
I'd rather see you either (a)abstract my script into a module and then create two scripts -- one that uses your enhancements, and one that doesn't; or (b)create a wrapper or pipe target for the output of my script to add your enhancements.
Honestly, I'd prefer option (a), as it would be trivial, then, to create GUI front-ends and the like. Maybe I'll take that on, if you don't...
Ramblings and references
The Code that can be seen is not the true Code
I haven't found a problem yet that can't be solved by a well-placed trebuchet