Remove unnecessary abstraction: Upload