Of course a single method could handle all that--a single method can handle a lot. *Should* it handle it all? No, separate functionality should be broken out into other methods and/or classes as appropriate. It sounds like you're already doing this. So what's the problem?