reachdoc — Walks the whole path from your service to the public internet, in order, and names the first thing that is actually broken. Source on GitHub. Built by Johan Becker.