new ringbuffer

zero-copy ring buffer