Accept an IO instead of a path in SandboxUploader#upload