use aws sdk to do multipart uploads.
encode s3 key in url
fix navigation click handling