Refactor some of the Validation Top-Level loop in preparation for changing dispatch to a different mechanism.
Refactor some of the Validation Top-Level loop
in preparation for changing dispatch to a different mechanism.

sebastianbenz/amphtml,honeybadgerdontcare/amphtml,AaronCritchley/amphtml,tdrl/amphtml,mkhatib/amphtml,mlb7687/amphtml,smartadserver/amphtml,ericlindley-g/amphtml,amoad-amoe/amphtml,rsimha-amp/amphtml,engtat/amphtml,pedjoni8/amphtml,taboola/amphtml,clawr/amphtml,JuliusThms/amphtml,mlb7687/amphtml,sklobovskaya/amphtml,zhucl/amphtml,sortable/amphtml,chaveznvg/amphtml,jridgewell/amphtml,luciancrasovan/amphtml,media-net/amphtml,jdelhommeau/amphtml,rifler/amphtml,dotandads/amphtml,yevheniiminin/amphtml,alanorozco/amphtml,donttrustthisbot/amphtml,triplelift/amphtml,yieldmo/amphtml,rsimha-amp/amphtml,kmh287/amphtml,luciancrasovan/amphtml,sebastianbenz/amphtml,chaveznvg/amphtml,wjfang/amphtml,ecoron/amphtml,zhouyx/amphtml,jmadler/amphtml,smartadserver/amphtml,jpettitt/amphtml,ColombiaAnalytics/amphtml,cory-work/amphtml,kixer-com/amphtml,lzanol/amphtml,powdercloud/amphtml,adtechnology/amphtml,galeksic/amphtml,loic-seguin/amphtml,comScore/amphtml,Gregable/amphtml,DAC-f1h-dev/amphtml,lannka/amphtml,zhangsu/amphtml,cory-work/amphtml,mlb7687/amphtml,Mixpo/amphtml,cvializ/amphtml,yandex-pcode/amphtml,taboola/amphtml,widespace-os/amphtml,loic-seguin/amphtml,BenDz/amphtml-atinternet,lannka/amphtml,rajkumarsrk/amphtml,lannka/amphtml,jpettitt/amphtml,chaveznvg/amphtml,NataliaLKB/amphtml,smartadserver/amphtml,Gregable/amphtml,criteo-forks/amphtml,sharethrough/amphtml,mkhatib/amphtml,sharethrough/amphtml,BrightcoveOS/amphtml,camelburrito/amphtml,arealit/amphtml,ampproject/amphtml,alanorozco/amphtml,sriramkrish85/amphtml,vmarteev/amphtml,bpaduch/amphtml,Gregable/amphtml,ruturajv-media-net/amphtml,gumgum/amphtml,smartadserver/amphtml,ericlindley-g/amphtml,honeybadgerdontcare/amphtml,Re-lM/amphtml,rajkumarsrk/amphtml,tlong2/amphtml,jasti/amphtml,keithwrightbos/amphtml,sharethrough/amphtml,jlucero-contentad/amphtml,triplelift/amphtml,koshka/amphtml,ADITION/amphtml,JuliusThms/amphtml,avimehta/amphtml,engtat/amphtml,techhtml/amphtml,laterpay/amphtml,JuliusThms/amphtml,taboola/amphtml,smartadserver/amphtml,chaveznvg/amphtml,yieldbot/amphtml,prateekbh/amphtml,sklobovskaya/amphtml,avimehta/amphtml,devjsun/amphtml,powdercloud/amphtml,jpettitt/amphtml,wjfang/amphtml,shawnbuso/amphtml,yieldmo/amphtml,sortable/amphtml,JuliusThms/amphtml,ecoron/amphtml,DAC-f1h-dev/amphtml,DistroScale/amphtml,vmarteev/amphtml,sortable/amphtml,pietergreyling/amphtml,vmarteev/amphtml,yevheniiminin/amphtml,nathangoulding/amphtml,JuliusThms/amphtml,DistroScale/amphtml,avimehta/amphtml,jpettitt/amphtml,jmadler/amphtml,Re-lM/amphtml,jlucero-contentad/amphtml,Lith/amphtml,arealit/amphtml,sebastianbenz/amphtml,rifler/amphtml,gumgum/amphtml,mhc-gh/amphtml,mhc-gh/amphtml,tlong2/amphtml,engtat/amphtml,kixer-com/amphtml,mlb7687/amphtml,clawr/amphtml,triplelift/amphtml,pedjoni8/amphtml,Meggin/amphtml,DarXector/amphtml,NataliaLKB/amphtml,ampproject/amphtml,Adtoma/amphtml,sriramkrish85/amphtml,burtcorp/amphtml,chaveznvg/amphtml,sharethrough/amphtml,techhtml/amphtml,danielrozenberg/amphtml,Adtoma/amphtml,yevheniiminin/amphtml,devjsun/amphtml,Mobusi-ads/amphtml,clawr/amphtml,criteo-forks/amphtml,rajkumarsrk/amphtml,erwinmombay/amphtml,lannka/amphtml,britice/amphtml,ruturajv-media-net/amphtml,jasti/amphtml,adiant/amphtml,zhangsu/amphtml,rifler/amphtml,spotxchange/amphtml,Mixpo/amphtml,adtechnology/amphtml,jmadler/amphtml,jlucero-contentad/amphtml,Mobusi-ads/amphtml,BrightcoveOS/amphtml,kixer-com/amphtml,prateekbh/amphtml,aghassemi/amphtml,yandex-pcode/amphtml,zhouyx/amphtml,donttrustthisbot/amphtml,comScore/amphtml,rlugojr/amphtml,taboola/amphtml,Lith/amphtml,ADITION/amphtml,AaronCritchley/amphtml,voyagegroup/amphtml,prateekbh/amphtml,jpettitt/amphtml,BenDz/amphtml,keithwrightbos/amphtml,spotxchange/amphtml,cvializ/amphtml,yandex-pcode/amphtml,adup-tech/amphtml,gumgum/amphtml,jmadler/amphtml,NataliaLKB/amphtml,danielrozenberg/amphtml,jdelhommeau/amphtml,interspacejp/amphtml,jasti/amphtml,ithinkihaveacat/amphtml,jridgewell/amphtml,sharethrough/amphtml,rajkumarsrk/amphtml,prateekbh/amphtml,powdercloud/amphtml,taboola/amphtml,yieldbot/amphtml,ericlindley-g/amphtml,adup-tech/amphtml,powdercloud/amphtml,mkhatib/amphtml,Mixpo/amphtml,honeybadgerdontcare/amphtml,dvoytenko/amphtml,adup-tech/amphtml,donttrustthisbot/amphtml,pedjoni8/amphtml,mkhatib/amphtml,zhucl/amphtml,nexxtv/amphtml,shawnbuso/amphtml,lzanol/amphtml,simplereach/amphtml,ColombiaAnalytics/amphtml,sklobovskaya/amphtml,adup-tech/amphtml,ruturajv-media-net/amphtml,cory-work/amphtml,adiant/amphtml,comScore/amphtml,BenDz/amphtml,kmh287/amphtml,sortable/amphtml,camelburrito/amphtml,ecoron/amphtml,adup-tech/amphtml,techhtml/amphtml,tdrl/amphtml,honeybadgerdontcare/amphtml,jmadler/amphtml,loic-seguin/amphtml,prateekbh/amphtml,nexxtv/amphtml,prateekbh/amphtml,gumgum/amphtml,yevheniiminin/amphtml,sriramkrish85/amphtml,yieldmo/amphtml,ericlindley-g/amphtml,BrightcoveOS/amphtml,britice/amphtml,triplelift/amphtml,erwinmombay/amphtml,mhc-gh/amphtml,sortable/amphtml,ADITION/amphtml,rajkumarsrk/amphtml,nekodo/amphtml,media-net/amphtml,zhucl/amphtml,danielrozenberg/amphtml,voyagegroup/amphtml,src-code/amphtml,vmarteev/amphtml,zhucl/amphtml,rsimha-amp/amphtml,yandex-pcode/amphtml,amoad-amoe/amphtml,Mobusi-ads/amphtml,DistroScale/amphtml,yevheniiminin/amphtml,tdrl/amphtml,donttrustthisbot/amphtml,lzanol/amphtml,cvializ/amphtml,ampproject/amphtml,arealit/amphtml,voyagegroup/amphtml,rajkumarsrk/amphtml,alanorozco/amphtml,NataliaLKB/amphtml,jlucero-contentad/amphtml,simplereach/amphtml,jasti/amphtml,dvoytenko/amphtml,gumgum/amphtml,pedjoni8/amphtml,jridgewell/amphtml,cory-work/amphtml,chaveznvg/amphtml,kamtschatka/amphtml,techhtml/amphtml,tlong2/amphtml,Re-lM/amphtml,adiant/amphtml,Gregable/amphtml,criteo-forks/amphtml,engtat/amphtml,honeybadgerdontcare/amphtml,erwinmombay/amphtml,rlugojr/amphtml,adiant/amphtml,sebastianbenz/amphtml,devjsun/amphtml,voyagegroup/amphtml,pietergreyling/amphtml,jpettitt/amphtml,ADITION/amphtml,yieldmo/amphtml,devjsun/amphtml,Mobusi-ads/amphtml,dotandads/amphtml,donttrustthisbot/amphtml,arealit/amphtml,luciancrasovan/amphtml,rsimha-amp/amphtml,Lith/amphtml,media-net/amphtml,widespace-os/amphtml,camelburrito/amphtml,AaronCritchley/amphtml,kamtschatka/amphtml,keithwrightbos/amphtml,kmh287/amphtml,laterpay/amphtml,zhouyx/amphtml,plista/amphtml,donttrustthisbot/amphtml,ithinkihaveacat/amphtml,zhucl/amphtml,fullspeed-sp/amphtml,DistroScale/amphtml,zhucl/amphtml,rlugojr/amphtml,alanorozco/amphtml,widespace-os/amphtml,sklobovskaya/amphtml,keithwrightbos/amphtml,mkhatib/amphtml,bpaduch/amphtml,nekodo/amphtml,rsimha-amp/amphtml,aghassemi/amphtml,devjsun/amphtml,nexxtv/amphtml,Mixpo/amphtml,widespace-os/amphtml,ericlindley-g/amphtml,alanorozco/amphtml,yieldbot/amphtml,pietergreyling/amphtml,nekodo/amphtml,aghassemi/amphtml,tlong2/amphtml,yandex-pcode/amphtml,Gregable/amphtml,wjfang/amphtml,dotandads/amphtml,kmh287/amphtml,Re-lM/amphtml,nekodo/amphtml,tdrl/amphtml,lannka/amphtml,JuliusThms/amphtml,yieldbot/amphtml,dvoytenko/amphtml,danielrozenberg/amphtml,BrightcoveOS/amphtml,ampproject/amphtml,zhouyx/amphtml,engtat/amphtml,BenDz/amphtml-atinternet,laterpay/amphtml,jdelhommeau/amphtml,kixer-com/amphtml,camelburrito/amphtml,fullspeed-sp/amphtml,AaronCritchley/amphtml,camelburrito/amphtml,burtcorp/amphtml,DarXector/amphtml,dotandads/amphtml,comScore/amphtml,yieldmo/amphtml,cory-work/amphtml,laterpay/amphtml,dvoytenko/amphtml,rsimha-amp/amphtml,adiant/amphtml,jridgewell/amphtml,tlong2/amphtml,nexxtv/amphtml,fullspeed-sp/amphtml,vmarteev/amphtml,yandex-pcode/amphtml,arealit/amphtml,avimehta/amphtml,criteo-forks/amphtml,amoad-amoe/amphtml,powdercloud/amphtml,prateekbh/amphtml,tdrl/amphtml,donttrustthisbot/amphtml,kamtschatka/amphtml,britice/amphtml,DAC-f1h-dev/amphtml,nexxtv/amphtml,nexxtv/amphtml,sebastianbenz/amphtml,amoad-amoe/amphtml,Meggin/amphtml,fullspeed-sp/amphtml,mhc-gh/amphtml,bpaduch/amphtml,keithwrightbos/amphtml,pietergreyling/amphtml,yevheniiminin/amphtml,kamtschatka/amphtml,sriramkrish85/amphtml,comScore/amphtml,koshka/amphtml,tdrl/amphtml,mlb7687/amphtml,aghassemi/amphtml,Adtoma/amphtml,techhtml/amphtml,amoad-amoe/amphtml,jlucero-contentad/amphtml,zhouyx/amphtml,vmarteev/amphtml,koshka/amphtml,jmadler/amphtml,jdelhommeau/amphtml,lannka/amphtml,alanorozco/amphtml,taboola/amphtml,src-code/amphtml,media-net/amphtml,DistroScale/amphtml,luciancrasovan/amphtml,lzanol/amphtml,clawr/amphtml,spotxchange/amphtml,interspacejp/amphtml,dotandads/amphtml,engtat/amphtml,avimehta/amphtml,sklobovskaya/amphtml,zhouyx/amphtml,zhouyx/amphtml,interspacejp/amphtml,plista/amphtml,nathangoulding/amphtml,zhucl/amphtml,yieldmo/amphtml,kamtschatka/amphtml,jridgewell/amphtml,amoad-amoe/amphtml,DarXector/amphtml,laterpay/amphtml,comScore/amphtml,yieldbot/amphtml,BenDz/amphtml,arealit/amphtml,ampproject/amphtml,Lith/amphtml,rlugojr/amphtml,honeybadgerdontcare/amphtml,spotxchange/amphtml,burtcorp/amphtml,src-code/amphtml,ecoron/amphtml,cvializ/amphtml,powdercloud/amphtml,keithwrightbos/amphtml,koshka/amphtml,pedjoni8/amphtml,Gregable/amphtml,AaronCritchley/amphtml,spotxchange/amphtml,jridgewell/amphtml,sortable/amphtml,sklobovskaya/amphtml,mhc-gh/amphtml,yieldbot/amphtml,Lith/amphtml,DAC-f1h-dev/amphtml,criteo-forks/amphtml,clawr/amphtml,vmarteev/amphtml,ColombiaAnalytics/amphtml,alanorozco/amphtml,keithwrightbos/amphtml,plista/amphtml,burtcorp/amphtml,luciancrasovan/amphtml,mhc-gh/amphtml,arealit/amphtml,shawnbuso/amphtml,honeybadgerdontcare/amphtml,media-net/amphtml,widespace-os/amphtml,lzanol/amphtml,galeksic/amphtml,adtechnology/amphtml,ithinkihaveacat/amphtml,ruturajv-media-net/amphtml,voyagegroup/amphtml,src-code/amphtml,fullspeed-sp/amphtml,avimehta/amphtml,voyagegroup/amphtml,adtechnology/amphtml,camelburrito/amphtml,ampproject/amphtml,erwinmombay/amphtml,danielrozenberg/amphtml,ruturajv-media-net/amphtml,burtcorp/amphtml,jasti/amphtml,Mobusi-ads/amphtml,luciancrasovan/amphtml,camelburrito/amphtml,engtat/amphtml,DAC-f1h-dev/amphtml,BenDz/amphtml-atinternet,lzanol/amphtml,adtechnology/amphtml,media-net/amphtml,comScore/amphtml,DarXector/amphtml,sebastianbenz/amphtml,Meggin/amphtml,shawnbuso/amphtml,ericlindley-g/amphtml,ampproject/amphtml,cvializ/amphtml,shawnbuso/amphtml,mlb7687/amphtml,shawnbuso/amphtml,rajkumarsrk/amphtml,techhtml/amphtml,rlugojr/amphtml,wjfang/amphtml,jasti/amphtml,media-net/amphtml,laterpay/amphtml,wjfang/amphtml,DAC-f1h-dev/amphtml,gumgum/amphtml,bpaduch/amphtml,wjfang/amphtml,alanorozco/amphtml,ruturajv-media-net/amphtml,dotandads/amphtml,ecoron/amphtml,ithinkihaveacat/amphtml,zhangsu/amphtml,Lith/amphtml,Adtoma/amphtml,AaronCritchley/amphtml,sharethrough/amphtml,adiant/amphtml,jridgewell/amphtml,DarXector/amphtml,rifler/amphtml,criteo-forks/amphtml,powdercloud/amphtml,jpettitt/amphtml,taboola/amphtml,bpaduch/amphtml,kixer-com/amphtml,media-net/amphtml,rifler/amphtml,Mixpo/amphtml,ecoron/amphtml,danielrozenberg/amphtml,rsimha-amp/amphtml,kmh287/amphtml,pietergreyling/amphtml,ADITION/amphtml,interspacejp/amphtml,cvializ/amphtml,triplelift/amphtml,aghassemi/amphtml,smartadserver/amphtml,Adtoma/amphtml,aghassemi/amphtml,DistroScale/amphtml,ampproject/amphtml,plista/amphtml,zhangsu/amphtml,tlong2/amphtml,spotxchange/amphtml,kixer-com/amphtml,clawr/amphtml,widespace-os/amphtml,britice/amphtml,pietergreyling/amphtml,dvoytenko/amphtml,danielrozenberg/amphtml,erwinmombay/amphtml,kmh287/amphtml,koshka/amphtml,nexxtv/amphtml,BenDz/amphtml,sriramkrish85/amphtml,DarXector/amphtml,triplelift/amphtml,nathangoulding/amphtml,koshka/amphtml,Mobusi-ads/amphtml,mhc-gh/amphtml,bpaduch/amphtml,yieldmo/amphtml,jdelhommeau/amphtml,galeksic/amphtml,dvoytenko/amphtml,burtcorp/amphtml,galeksic/amphtml,jdelhommeau/amphtml,adup-tech/amphtml,kamtschatka/amphtml,wjfang/amphtml,Gregable/amphtml,sklobovskaya/amphtml,cory-work/amphtml,danielrozenberg/amphtml,mkhatib/amphtml,interspacejp/amphtml,voyagegroup/amphtml,adiant/amphtml,pedjoni8/amphtml,zhangsu/amphtml,kixer-com/amphtml,nathangoulding/amphtml,erwinmombay/amphtml,lannka/amphtml,galeksic/amphtml,cory-work/amphtml,jlucero-contentad/amphtml,Gregable/amphtml,BrightcoveOS/amphtml,adtechnology/amphtml,clawr/amphtml,ColombiaAnalytics/amphtml,gumgum/amphtml,rlugojr/amphtml,yandex-pcode/amphtml,zhangsu/amphtml,Mixpo/amphtml,fullspeed-sp/amphtml,BenDz/amphtml,devjsun/amphtml,bpaduch/amphtml,shawnbuso/amphtml,interspacejp/amphtml,rifler/amphtml,src-code/amphtml,loic-seguin/amphtml,src-code/amphtml,mhc-gh/amphtml,BenDz/amphtml,Adtoma/amphtml,jpettitt/amphtml,simplereach/amphtml,sriramkrish85/amphtml,luciancrasovan/amphtml,BrightcoveOS/amphtml