Without thinking about it too much, I think you'll need to override `contextDestroyed` in `ConfigureAndStartExtractor` to stop the `Extractor`.  This might be complicated by the fact that we're using Guice to manage the objects.  I'm not sure what the best pattern is for working with `contextDestroyed` and Guice.