Refactor FeatureSearcher to look more like a Future

Just for consistency, may want to change FeatureSearcher in the future
Delete unused FileChooser and FileChooserDialog