This allows any time slot that has a legitimate timeout of zero to be updated later on. See test for an example. Previously, setting timeout to zero at any moment was considered a "debug mode" and any subsequent timeouts were ignored.
route