improving performance 10x - 15x. did this by caching the selected/excluded tag list at the start of each filter run instead of calculating it on each note filter. works great, and much faster