For segments with unequal time intervals that have epoch directories, check whether it is worth to store the last loaded segment time boundaries, so that if they match the user requested time, you do not have to read through all the epochs to find the desired segment index.
For segments with unequal time intervals that have epoch directories, check whether it is worth to store the last loaded segment time boundaries, so that if they match the user requested time, you do not have to read through all the epochs to find the desired segment index.