Guards against more crashes.
Caps max messages to 10K and prune 1K at a time.
added code to maintain selection when quick filter is cleared.
Clear quick filter centers selected row and sets the focus back to the table view.
Adds ability to create a custom predicate by prefixing quick filter with "p: "