HTML5/AJAX file uploader capable of uploading very large files by splitting them into chunks