More efficient circular buffers