Reorganize Uploading

For the most part, uploading is now complete. The script api call to do uploading is now more or less cleanly implemented, an upload event gets sent to the event list, and there is a removal procedure that works but is commented out.

The eventlist removal is commented out because event list processing is going to be moved to the delta package. The event list itself will be in the state package, but each block it'll be the engine that pops events off and processes them.

The process for having an upload confirmed shoud also be functional.

Tests for the updated functions are few and far between. These will be added shortly, but I want to turn my attention briefly to bringing back a developer cli. We've been more or less flying blind recently.