I'm suggesting adding an optional argument for the timeout.