It has been quite a while since we got the fat man off our application. In fact some of us, myself included, forgot who he was. Our system was running fine for long periods of time. Over time the customer added new features, ownership of the code has changed, as has the platform on which application is run. Lots of functionality has been added with just a little bit removed and overall the system isn't quite as responsive as it was. But that is ok, it does way more stuff so we expect that. There may be a bad algorithm, the service startup order might be non-optimal or Wait a minute!