Revamp debugging output
Rework spec tests to support new execution method
Add spec test for invokation as a different user