I understand that there are time constraints, but that is still no excuse to leave things the way they are. I've asked multiple people, if you're under a time constraint and your MySQL connections are taking 200 - 400 ms to be created on a game server, would you leave it or spend and hour and a half working on a pool that completely eliminates that time? Every single person said work on a pool. They solved the problem. That's why I'm still saying, even under time constraints, people here take unnecessary shortcuts - and it results in bad sources. NewestCOServer2, for example: is it necessary that the switch statements are all out of order and tabbed around, making it very difficult to follow? Absolutely not, and the time spent searching through that is longer than the time it would have taken to do it right the first time. That is my argument - if you do it right the first time, you'll save time down the road when things need to be changed or understood. Never did I say spend a few months programming a MySQL pool. Never did I say always go for the best, because I know that's not feasible under certain time constraints. I said people need to step up their game, which I think everyone would agree on.