
Oh, FFS!
What a POS web app that upgrade site is - not content with sending the stampeding hordes in at the same time ('we're only a comms company, why would we have any expertise in capacity planning'), we're presented with just about the most ungraceful web 2.0 interface ever deployed - the spinny dots of timeout death have no failover OR fallback, so if you are unlucky enough to have a timeout at any point in the ordering process you have to go right back to the start, and get a new upgrade code texted to you! WTF?! This point alone must be doubling or trippling the apparent load on their servers.