Session only has support for dataTasks currently. Nice to support the other types of task easily. Additionally, built-in operations for upload/download would be handy.
https://developer.apple.com/documentation/foundation/urlsession/1411608-downloadtask
https://developer.apple.com/documentation/foundation/urlsession/1411518-uploadtask