towards a contained test suite with no system state side effects

Here is a quick snapshot of my current work.
No semicolons! This is one of the few inviolable rules of npm's code style.