* More destructuring parameter bindings
* Use querySelector which makes the `` syntax more justified
* Thoroughly comment the .js files.

  Also: If the worker has not returned in 0.5 seconds, terminate it,
  back up to the previous state, and make a new worker.