If anyone finds the time to review this, please let me have your feedback. If people find it useful then good!
Once it's had a bit more exposure, I'll have a look at the docs and style guide, and turn it into a patch.
Your changes sound fair enough in concept, but I won't really review until it becomes a patch. ;-) -- justin
