circulardatasink throws if data structure changes
store throws if data structure changes
multiplotter max-indexes data to plot using label count
small todo update