JavaScript Redesign

I believe that @dstorch and I are reasonably confident in the current state of the redesign.