Need to account for wait interval when calculating timeoutLeft after delay