added timeout on client.putObject
added complete message in debug mode
upload body parser returns an int, representing the total bytes writeen
separated iteratee into different states to wait for s3 uploader before finishing iteratee