I can write an OutputSegmentsMessageReader if I need it