Use lower bounded wildcards for callbacks
Added Async.all()