Exploring SwingWorker main thread / background thread management, for
cancel button.  Still not figured out.
SearchWorker() restructured to properly cancel upon cancel button click.