Upload media to S3 using ThreadPoolExecutor

Upload media to S3 using ThreadPoolExecutor. Edited media.py and ser.py.