Ooh, this is great - and such readable JS and HTML, and with no resource/dependency bloat!
(Is the favicon missing on purpose, in service to that? So many browsers ask for one even if it's not in the HTML that it might be worth adding one, just for the reduced 404s ...)