Since working harder to make my code conform to the single responsibility principle, I've ended up with each object relying on lots of other objects to do its work. It's a whole other problem to deal with.