more scaffolding for deferred uploads