FIrst release

No unit tests yet.
No support to wire into the pre and post events.
Incomplete documentation.
Using hooker to grab output instead of overriding the stdout.write
manually.