http://stackoverflow.com/questions/43193858/tomcat-hangs-shutting-down-with-spring-integration-java-dsl Using manual singleton registration doesn't provide automatic `DisposableBean` registration * Improve `IntegrationFlowBeanPostProcessor` to register `DisposableBean` as well * Improve `IntegrationFlowContext` to register `DisposableBean` as well