In theory, the `afterLinting()` could be called as soon as the first file is done, causing the `pending` to decrement and thus we're done.  This is very unlikely to happen in practice, though, since the actual lint process is likely to take long enough that the next `on('.js')` triggers in the mean time.