tune startup time
replaced thread::pool::simple
added debuging timer
more tuning
added test script

Signed-off-by: Sven Nierlein <sven@nierlein.de>
using the pool early pulls in modules which we want to restart later

so we only require that module if we do not use the -r switch