Asynchronous file uploading on the web and especially the mobile web used to be a struggle. Three reasons come to mind: