fixes #304: command: improves all logics about async using async.map and async.each
#304: changelog.md: update