CopyBucket 
- Script which copies the contents of one bucket to another
- Uses multi-threading, can specify the number of threads wanted in the
config file
- Supports resume functionality, using the generated "success.csv" file
- Can skip files already on S3, or overwrite them, by setting a config
option
- Can load the success file into memory for faster performance when
resuming, or keep more robust line iterations; specified in the config
file
- Logging is enabled, giving regular status updates
- Errors are trapped and bad files are listed in "failed.csv"

Copy engine is based on code by kfarr at:
https://github.com/kfarr/Python-Multithread-S3-Bucket-Copy