I'm not sure it's really necessary to turn this into an object and break up its code into multiple methods. It looks like none of the methods have multiple callers, and several of them are very short, including one that comprises only a single line of code; so this refactoring strikes me as [premature generalization](http://c2.com/cgi/wiki?PrematureGeneralization), which we should avoid!