Started overhauling the prototype.  I found a better way to handle it.