Added the class UploadRequest which further simplifies UploadService invocation