features
Copy-on-write so consume-after-upload can MutableList.clear on a worker while the render thread still fingerprints or triangulates a snapshot (ArrayList iterators otherwise throw ConcurrentModificationException and abort Mapbox's JNI render thread).