This is the core of the system and enough to build your own private ping.gg. It's obviously really simple and limited. Adding support for HTTP status checks will require some mayor refactoring.
[0] https://news.ycombinator.com/item?id=8774257
[1] https://github.com/pinggg/pingd