The array is optimized for SPMC and fast iteration (though MPMC transformation is also possible). This is an extremely simple implementation with support for atomic in-place modification through put -> remove elimination.