Got bored. Rewrote front-end. Happier with this.