Refactor UnitTest into core proper and cleanup clients.
:scripting: eval() passes on IO/FileNotFound Exceptions.