upload
fun File.upload(destination: URL): Response
fun File.upload(destination: String): Response
uploadAsync
fun File.uploadAsync(destination: URL): Deferred<Response>
fun File.uploadAsync(destination: String): Deferred<Response>