Altered to allow LARGE file uploads

Upload originally had problems with large files like a 4MB image. Using
Task<> in method signature solves it.