Disruptor style ring buffer in Go