I believe it was the OS from memory. This was around the time Accenture lead development wasn't working out a few years ago.
In general, I would blame the incompetence of Accenture for the failure: bad decisions, bad architecture, bad management, using the wrong tools, crappy code.
Isn't it something Red Hat did a long time ago that was widely regarded as a Very Bad Idea?
And why would you use HTTP in this scenario anyway?