Rewrote frontend to be a simple no-client-side-js app.