try a different tack at cleanup/exiting -- was too hard to interact with test/unit
version 0.2.0