Move most logging to centralized callbacks to clean up controllers and to keep things uniform and tidy.  In events/ everything should run through runCommand so as to allow a hook to fire events for polling and state checks (which were added as valid command types if the methods are part of the controller without needing to add to the inputs array).