avoid need for filter
made runMetrics async
commit_lang_complexity: run asynchronously
make map calls async
fix getDirPath, use alternative Jaro-Winkler implementation