TODO: Refactor the init method into smaller methods
TODO: Allow to lookup and configure some of the stuff we do in camel-core-xml
more easily with this listener as well
TODO: Add more tests
TODO: Lookup jndi and have expected type, and fail if not matching type
TODO: Consider CamelContextLifecycle as a SPI in camel-core to make it easier for
everyone to do some custom code when Camel starts/stops. Though you can use an EventListener
but maybe this SPI is even easier and more common to use