AsyncLoader rewrited to use Task class
ImpactLoader support collecting information in several threads for submodules