Allow 0 timeout to disable