Tell jshint that Promise is not predefined.
Implement a readable stream API.
Add lodash as an npm dependency
Update aws-sdk and blubird to their latest version.