Wrapping up and adding S3 functionality
Revamped without logging hack and cleaning up runner to properly use executor service