At my day job we recently implemented a moderately complex scheduling system for running low-priority “background” tasks on idle “nodes”. I wanted a web interface to visualise the status of the various tasks and nodes. Not all nodes are suitable for all types of tasks, so in the web interface we display several different “queues”, just for clarity of the visualisation — the queues aren’t an explicit concept in our scheduling implementation. Instead of having the front-end (bro...