Ringbuffer-backed data pipeline