Another thing maybe

Using context here would be great so jobs can be cancelled instead of timeout