A shared library for creating and handling an ringbuffer.