improve filter cache
add support for filtering in the background
improve responsiveness of SimpleSearch