fifo allocator; client receives messages in memory allocated by fifo allocator