It's a pain to write a truly excellent file uploader widget.
Companies like Filestack.com and Cloudinary exist and thrive BECAUSE the above problem statement is true. They have built truly excellent file pickers that do all the cool stuff you would want them to
However they all tie their product to hosting and distribution, and they charge prohibitively.
What I need, and I believe many others would need is simply the amazing file picker. I host my own assets on S3 (soon to be R2 hopefully) and I could easily put my own CDN in front of them, but as I use Filestack I am tied to their CDN and I am charged excessively for bandwidth use.
The reason I stay with them? Because the provide an amazing upload experience for my users and I am no way good enough a JS dev to build one like that myself.
Anyways... it's just a thought