Doesnt need changing, but unless other things are issuing your custom event topic, you can get away with having your EventHandler also acts as the JobProcessor. The effect is the same as this; its just less/simpler code.

Ex. https://github.com/davidjgonzalez/acs-aem-commons/blob/feature/osgi-config-creator/bundle/src/main/java/com/adobe/acs/commons/configuration/osgi/impl/OsgiConfigEventHandler.java