When starting/stopping a component, the timer controlling the async message cleaning is created/destroyed. It is not needed to destroy the timer, cancelling the task is sufficient. And so few thread creation is avoided.
Fixed in trunk
Fixed in trunk