Of course you could make an overly elaborate uptime monitoring system. Many people have in the past. The thing that makes downforeveryone neat is that it is absolutely bare-bones. "Is it down for everyone?" "Nope, just you." No screen shots, no packet traces. Does it work? Yes/no. All I wanted to know.