Great article! But if you fail to plan you plan to fail... There are ways to prepare yourself for things like this, but not to the extent you are talking about. Like 1,000 customers or something could be managed with a few people.

I will take these things into mind when releasing a big product launch, so far I'm basically just "rolling" out products softly instead of big launches.