Changes to how files are uploaded.

Now supports large files!