ensure a timeout occurs when waiting too long