removed _log
added log messages on warmup events
removed unused parameter
remove unused files
use async module to complete tasks