moved out task pruning into its own method
moved out task pruning into its own method

republic-analytics/luigi,javrasya/luigi,gpoulin/luigi,ViaSat/luigi,moandcompany/luigi,LamCiuLoeng/luigi,jamesmcm/luigi,theoryno3/luigi,hadesbox/luigi,humanlongevity/luigi,qpxu007/luigi,JackDanger/luigi,bmaggard/luigi,ChrisBeaumont/luigi,linsomniac/luigi,lichia/luigi,laserson/luigi,Dawny33/luigi,ZhenxingWu/luigi,stephenpascoe/luigi,soxofaan/luigi,ContextLogic/luigi,bmaggard/luigi,Dawny33/luigi,walkers-mv/luigi,PeteW/luigi,walkers-mv/luigi,bowlofstew/luigi,alkemics/luigi,stroykova/luigi,neilisaac/luigi,javrasya/luigi,vine/luigi,harveyxia/luigi,ViaSat/luigi,thejens/luigi,joeshaw/luigi,republic-analytics/luigi,Dawny33/luigi,realgo/luigi,belevtsoff/luigi,kalaidin/luigi,LamCiuLoeng/luigi,upworthy/luigi,drincruz/luigi,adaitche/luigi,fw1121/luigi,humanlongevity/luigi,17zuoye/luigi,dkroy/luigi,stroykova/luigi,belevtsoff/luigi,qpxu007/luigi,neilisaac/luigi,jw0201/luigi,kalaidin/luigi,mbruggmann/luigi,walkers-mv/luigi,h3biomed/luigi,edx/luigi,meyerson/luigi,SeedScientific/luigi,slvnperron/luigi,Tarrasch/luigi,belevtsoff/luigi,linearregression/luigi,ivannotes/luigi,lungetech/luigi,hellais/luigi,lungetech/luigi,sahitya-pavurala/luigi,dhruvg/luigi,laserson/luigi,Wattpad/luigi,slvnperron/luigi,anyman/luigi,LamCiuLoeng/luigi,aeron15/luigi,stroykova/luigi,samuell/luigi,jamesmcm/luigi,walkers-mv/luigi,soxofaan/luigi,joeshaw/luigi,bowlofstew/luigi,anyman/luigi,mbruggmann/luigi,vine/luigi,kevhill/luigi,riga/luigi,vine/luigi,rayrrr/luigi,wakamori/luigi,jw0201/luigi,javrasya/luigi,belevtsoff/luigi,jamesmcm/luigi,hadesbox/luigi,tuulos/luigi,hadesbox/luigi,linsomniac/luigi,percyfal/luigi,bmaggard/luigi,dylanjbarth/luigi,wakamori/luigi,realgo/luigi,rizzatti/luigi,slvnperron/luigi,soxofaan/luigi,moandcompany/luigi,glenndmello/luigi,Yoone/luigi,gpoulin/luigi,bowlofstew/luigi,linsomniac/luigi,drincruz/luigi,aeron15/luigi,edx/luigi,qpxu007/luigi,mbruggmann/luigi,moandcompany/luigi,wakamori/luigi,Wattpad/luigi,lichia/luigi,slvnperron/luigi,aeron15/luigi,fabriziodemaria/luigi,upworthy/luigi,Tarrasch/luigi,casey-green/luigi,ZhenxingWu/luigi,neilisaac/luigi,dlstadther/luigi,penelopy/luigi,samepage-labs/luigi,percyfal/luigi,penelopy/luigi,realgo/luigi,casey-green/luigi,torypages/luigi,fabriziodemaria/luigi,meyerson/luigi,sahitya-pavurala/luigi,ThQ/luigi,thejens/luigi,harveyxia/luigi,DomainGroupOSS/luigi,mfcabrera/luigi,torypages/luigi,17zuoye/luigi,anyman/luigi,dlstadther/luigi,theoryno3/luigi,huiyi1990/luigi,glenndmello/luigi,adaitche/luigi,harveyxia/luigi,pkexcellent/luigi,casey-green/luigi,PeteW/luigi,SeedScientific/luigi,ContextLogic/luigi,dhruvg/luigi,dhruvg/luigi,neilisaac/luigi,adaitche/luigi,riga/luigi,rayrrr/luigi,graingert/luigi,pkexcellent/luigi,drincruz/luigi,gpoulin/luigi,dlstadther/luigi,springcoil/luigi,stephenpascoe/luigi,bmaggard/luigi,pkexcellent/luigi,mbruggmann/luigi,DomainGroupOSS/luigi,moritzschaefer/luigi,samuell/luigi,altaf-ali/luigi,rizzatti/luigi,anyman/luigi,ehdr/luigi,edx/luigi,linearregression/luigi,h3biomed/luigi,republic-analytics/luigi,Magnetic/luigi,casey-green/luigi,graingert/luigi,bowlofstew/luigi,Yoone/luigi,DomainGroupOSS/luigi,ivannotes/luigi,laserson/luigi,tuulos/luigi,torypages/luigi,alkemics/luigi,linearregression/luigi,dylanjbarth/luigi,lichia/luigi,penelopy/luigi,huiyi1990/luigi,ehdr/luigi,foursquare/luigi,hadesbox/luigi,dkroy/luigi,JackDanger/luigi,dstandish/luigi,PeteW/luigi,fw1121/luigi,ZhenxingWu/luigi,dstandish/luigi,JackDanger/luigi,altaf-ali/luigi,oldpa/luigi,springcoil/luigi,h3biomed/luigi,rizzatti/luigi,stroykova/luigi,ZhenxingWu/luigi,vine/luigi,upworthy/luigi,leafjungle/luigi,huiyi1990/luigi,javrasya/luigi,soxofaan/luigi,oldpa/luigi,Magnetic/luigi,oldpa/luigi,tuulos/luigi,linsomniac/luigi,fabriziodemaria/luigi,dylanjbarth/luigi,sahitya-pavurala/luigi,spotify/luigi,dkroy/luigi,qpxu007/luigi,dhruvg/luigi,alkemics/luigi,spotify/luigi,leafjungle/luigi,kalaidin/luigi,moandcompany/luigi,lungetech/luigi,ViaSat/luigi,kevhill/luigi,realgo/luigi,sahitya-pavurala/luigi,dkroy/luigi,leafjungle/luigi,humanlongevity/luigi,ThQ/luigi,fw1121/luigi,alkemics/luigi,PeteW/luigi,SkyTruth/luigi,glenndmello/luigi,hellais/luigi,hellais/luigi,Yoone/luigi,joeshaw/luigi,gpoulin/luigi,leafjungle/luigi,Magnetic/luigi,foursquare/luigi,graingert/luigi,ViaSat/luigi,kalaidin/luigi,Tarrasch/luigi,republic-analytics/luigi,edx/luigi,mfcabrera/luigi,spotify/luigi,altaf-ali/luigi,LamCiuLoeng/luigi,mfcabrera/luigi,dlstadther/luigi,linearregression/luigi,Magnetic/luigi,altaf-ali/luigi,mfcabrera/luigi,17zuoye/luigi,ThQ/luigi,lungetech/luigi,fabriziodemaria/luigi,ehdr/luigi,thejens/luigi,oldpa/luigi,torypages/luigi,samuell/luigi,huiyi1990/luigi,Tarrasch/luigi,percyfal/luigi,samepage-labs/luigi,drincruz/luigi,joeshaw/luigi,humanlongevity/luigi,ThQ/luigi,spotify/luigi,moritzschaefer/luigi,rayrrr/luigi,jw0201/luigi,laserson/luigi,DomainGroupOSS/luigi,Houzz/luigi,Yoone/luigi,Houzz/luigi,ChrisBeaumont/luigi,springcoil/luigi,samepage-labs/luigi,upworthy/luigi,lichia/luigi,jamesmcm/luigi,ContextLogic/luigi,SkyTruth/luigi,moritzschaefer/luigi,aeron15/luigi,SeedScientific/luigi,stephenpascoe/luigi,JackDanger/luigi,riga/luigi,graingert/luigi,Houzz/luigi,harveyxia/luigi,meyerson/luigi,ContextLogic/luigi,wakamori/luigi,kevhill/luigi,riga/luigi,theoryno3/luigi,kevhill/luigi,fw1121/luigi,tuulos/luigi,thejens/luigi,Wattpad/luigi,dylanjbarth/luigi,percyfal/luigi,Houzz/luigi,foursquare/luigi,springcoil/luigi,Dawny33/luigi,SkyTruth/luigi,moritzschaefer/luigi,rayrrr/luigi,ChrisBeaumont/luigi,foursquare/luigi,penelopy/luigi,ivannotes/luigi,theoryno3/luigi,ChrisBeaumont/luigi,SeedScientific/luigi,samuell/luigi,pkexcellent/luigi,jw0201/luigi,adaitche/luigi,dstandish/luigi,rizzatti/luigi,glenndmello/luigi,dstandish/luigi,SkyTruth/luigi,meyerson/luigi,stephenpascoe/luigi,hellais/luigi,17zuoye/luigi,h3biomed/luigi,ivannotes/luigi,samepage-labs/luigi,ehdr/luigi