A lockless ring buffer implementation using Python 3.8's
shared_memory module.
The implementation follows the design described here and provides a sample producer/consumer app using the shared memory ring buffer
Better handling and coordination of shared memory buffer cleanups across processes upon shutdown