New approach for file upload.
No external libs required.
Almost done.