Add soft timeout

Extreme timeout is somewhat barbarous. Add a soft timeout to be gentle.