Added S3 parallel downloader.

Added key_name as parameter to S3 uploader. Other small, good-sense refactors.