Added dispatcher
Lazy thread creation