- Refactor for concurrent, at some small risk of false negatives - Optimizations to cache objects and reuse offsets