this means no time is wasted creating messages when processing and everything is available from start up. producers copy their data into existing buffer messages.