Everything I did before this was dumb. This time was a lot better and
the thing actually works now. That said there were pretty huge changes
in this.