Library for creating In-memory circular buffers that use direct ByteBuffers to minimize GC overhead