tweaking the core steps (Filter,Map,FlatMap) for speed/memory. Found a few good spots -- especially in FlatMapStep.