I am poking at this thing again after another long hiatus. Some things might be broken for a while as I had to get creative to update all my back end while keeping things as intact as possible.