add failed worker example
use addListener everywhere
use async.series instead of compose
0.1.1