get_timeseries_dict: only load new data

    - don't reload all data for the same channel twice
    - only include channel in list if there are gaps