Absolute paths can be determined once.

Also simplified the inject module a lot more.
A nice logging library (module) will make logging.. nice.

Use Minilog, with a custom access module for other modules.
Double stubbing a method throws an exception.

This is valid, however it is a horrid pain to work around
in a real testing environment, so, to maximize user experience,
if a stub or spy is called twice the exception is caught and
the original spy/stub is returned instead.