First pass at revamping find/replace.  On-the-fly 'mark all' events