simplify task runner, remove Celluloid dependency
add basic reporting to TaskRunner