remove async dep for widgets (30kb was overkill for one use of async.each); linting