* [FEATURE] Remove "magical" access to the context through the interactor
* [FEATURE] Manage context values via setters/getters rather than hash access
* [FEATURE] Change the primary interactor API method from "perform" to "call"
* [FEATURE] Return the mutated context rather than the interactor instance
* [FEATURE] Replace interactor setup with before and after hooks
* [FEATURE] Abort execution immediately upon interactor failure
* [ENHANCEMENT] Build a suite of realistic integration tests
* [ENHANCEMENT] Move rollback responsibility into the context