Separate uploader and downloader endpoints
Code cleanups
Larger block size for better performance