More controller refactoring to use action results.  These controllers are SUPER clean now.