Breaks up the tasks module into service-specific modules.
In the task modules, use class methods not instance methods, so that the modules can be used as singletons.