Assorted:
- Relative symlinks for event assets/templates were already
committed and are safe to make permanent anyway. Get rid of the
code to tear down and relink them. Too many moving parts, though
a valiant effort.
- Build Event table directly from DB engine to avoid app context
shenanigans.
- Don't let chat workers build the table. Makes local testing much
clearer.
- Fix localhost not loading remote chat_done.js.