do our best to push the timeout forwards
do our best to keep the timeout happy