[s3funnel] PutJob returning silently after failure, so run() never picking up an exception