Improvements to client side uploading