New upload method in and working. Very much a prototype. Needs safety + pendingCount resets + need to implement 'fileHasBeenUploaded'.