Here we need a backup and restore option, callers need to have a way to "get out" if things go bad or a test is finished.  It would be cool if it was automatic, but otherwise just having an "un-setup" kind of method would be acceptable also.