hard-coded max segments
Mobject hard codes a number of
max_segments, where a segment represents a chunk of an object written by a particular client. If the object allocates more segments than this max, it results in hangs in the read code path. We need to find a way to relax this constraint and allow objects composed of many segments to be read-back efficiently.