Any gaps are the result of one of the above three things being down.
The ‘backend’ is a python script run by cron that fetches information and updates a JSON file..
The frontend is powered by JavaScript, jQuery and d3.js.