not really a bug, but maybe something to rethink the design:
if a getslice receives a spread of bin sizes and the index pins slices are not consecutive, the different bin sizes except for the last are ignored.
Bin Size: 2|3
Index: 1|2
→ returns 5 slices
Bin Size: 2|3
Index: 1|3
→ returns 6 slices
since the first query can be solved with a non spreaded GetSpread, a suggestion for the second case:
each index gets the slices form the sliceindex Index*BinSize
that would allow overlaping results like:
Bin Size: 3|2
Index: 1|2:
→ first returns index 3 to 5
→ second returns index 4 to 5
just a thought