Basic implementation of upload workflow.