Add logging
spring objecyFactory integration
fix JMX objectname
protect against double start or double stop
Keep lifecycle in BeanFactory
Add traces