MonitorLoadingScreenAction implemented, refactored Publisher to be
generic and not use a queue, added a PublisherLocator. Experimented with
converting image to grayscale/inverting colors before OCR but it had no
impact on performance.