- // The last point in the stream that is suitable to start new clients at
- // (after having sent the header). -1 if no such point exists yet.
- ssize_t last_suitable_starting_point;
+ // A list of points in the stream that is suitable to start new clients at
+ // (after having sent the header). Empty if no such point exists yet.
+ std::deque<size_t> suitable_starting_points;