DO NOT REVERT: Did some stubbing of the processer and some refactoring to support it.