Refactored the successful? method out of the controllers.  Adds command result object to encapsulate the result of running a command.