Started reworking the upload protocol to have multiple operations.