changed the timeout behavior so that a timeout of 0 means that the gravy
does not timeout.