Should the methods in Controller be instance methods instead of class methods?  I think they will be far easier to test with mocks that way.