refactored for more code reuse in constellation
refactored for more code reuse in constellation

luniv/servo,brendandahl/servo,steveklabnik/servo,dsandeephegde/servo,brendandahl/servo,deokjinkim/servo,RenaudParis/servo,notriddle/servo,dhananjay92/servo,snf/servo,GreenRecycleBin/servo,WriterOfAlicrow/servo,dhananjay92/servo,sadmansk/servo,steveklabnik/servo,GreenRecycleBin/servo,dagnir/servo,steveklabnik/servo,srbhklkrn/SERVOENGINE,karlito40/servo,srbhklkrn/SERVOENGINE,canaltinova/servo,dmarcos/servo,RenaudParis/servo,pgonda/servo,tafia/servo,luniv/servo,codemac/servo,szeged/servo,jgraham/servo,nerith/servo,bjwbell/servo,zhangjunlei26/servo,thiagopnts/servo,aweinstock314/servo,cbrewster/servo,eddyb/servo,boghison/servo,akosel/servo,huonw/servo,sadmansk/servo,Adenilson/prototype-viewing-distance,zentner-kyle/servo,DominoTree/servo,upsuper/servo,CJ8664/servo,nnethercote/servo,ruud-v-a/servo,ConnorGBrewster/servo,tempbottle/servo,pcwalton/servo,notriddle/servo,GreenRecycleBin/servo,emilio/servo,nrc/servo,sadmansk/servo,tschneidereit/servo,brendandahl/servo,jimberlage/servo,A-deLuna/servo,rentongzhang/servo,indykish/servo,bjwbell/servo,nrc/servo,mukilan/servo,owaspjocur/servo,akosel/servo,luniv/servo,Adenilson/prototype-viewing-distance,wpgallih/servo,deokjinkim/servo,froydnj/servo,akosel/servo,samfoo/servo,rixrix/servo,pyfisch/servo,mbrubeck/servo,runarberg/servo,paulrouget/servo,splav/servo,cbrewster/servo,pcwalton/servo,wpgallih/servo,snf/servo,snf/servo,saneyuki/servo,walac/servo,akosel/servo,cbrewster/servo,brendandahl/servo,dsandeephegde/servo,bjwbell/servo,pyecs/servo,deokjinkim/servo,youprofit/servo,akosel/servo,nnethercote/servo,karlito40/servo,j3parker/servo,owaspjocur/servo,pyecs/servo,GreenRecycleBin/servo,jimberlage/servo,canaltinova/servo,srbhklkrn/SERVOENGINE,notriddle/servo,tempbottle/servo,echochamber/servo,CJ8664/servo,paulrouget/servo,DominoTree/servo,indykish/servo,walac/servo,WriterOfAlicrow/servo,nick-thompson/servo,nnethercote/servo,rixrix/servo,brson/servo,jlegendary/servo,rixrix/servo,larsbergstrom/servo,dvberkel/servo,chotchki/servo,ConnorGBrewster/servo,kindersung/servo,GreenRecycleBin/servo,nrc/servo,brendandahl/servo,hyowon/servo,vks/servo,eddyb/servo,j3parker/servo,peterjoel/servo,metajack/servo,echochamber/servo,bfrohs/servo,runarberg/servo,tafia/servo,canaltinova/servo,s142857/servo,saneyuki/servo,anthgur/servo,DominoTree/servo,avadacatavra/servo,youprofit/servo,avadacatavra/servo,ryancanhelpyou/servo,avadacatavra/servo,upsuper/servo,jdramani/servo,vks/servo,Shraddha512/servo,jlegendary/servo,juzer10/servo,mdibaiee/servo,jgraham/servo,mattnenterprise/servo,jimberlage/servo,dsandeephegde/servo,notriddle/servo,vks/servo,SimonSapin/servo,nerith/servo,CJ8664/servo,kindersung/servo,rnestler/servo,Adenilson/prototype-viewing-distance,saneyuki/servo,samfoo/servo,echochamber/servo,peterjoel/servo,s142857/servo,mt2d2/servo,mdibaiee/servo,A-deLuna/servo,larsbergstrom/servo,echochamber/servo,splav/servo,pyfisch/servo,Aalhad/CanvasRenderingContext2DMozilla,runarberg/servo,dvberkel/servo,A-deLuna/servo,evilpie/servo,boghison/servo,boghison/servo,szeged/servo,larsbergstrom/servo,seanmonstar/servo,hyowon/servo,tafia/servo,emilio/servo,splav/servo,peterjoel/servo,Aalhad/CanvasRenderingContext2DMozilla,ruud-v-a/servo,rixrix/servo,szeged/servo,notriddle/servo,dhananjay92/servo,echochamber/servo,jgraham/servo,aidanhs/servo,jimberlage/servo,zhangjunlei26/servo,zhangjunlei26/servo,splav/servo,brson/servo,wpgallih/servo,Shraddha512/servo,jgraham/servo,brson/servo,caldwell/servo,aweinstock314/servo,zhangjunlei26/servo,snf/servo,steveklabnik/servo,mbrubeck/servo,jlegendary/servo,dati91/servo,metajack/servo,emilio/servo,aidanhs/servo,paulrouget/servo,KiChjang/servo,avadacatavra/servo,metajack/servo,AnthonyBroadCrawford/servo,KiChjang/servo,pgonda/servo,huonw/servo,mukilan/servo,mattnenterprise/servo,emilio/servo,g-k/servo,mbrubeck/servo,bjwbell/servo,tafia/servo,Shraddha512/servo,indykish/servo,j3parker/servo,fiji-flo/servo,SimonSapin/servo,nick-thompson/servo,jimberlage/servo,saratang/servo,snf/servo,michaelwu/servo,pyecs/servo,ConnorGBrewster/servo,jdramani/servo,tschneidereit/servo,michaelwu/servo,evilpie/servo,meh/servo,youprofit/servo,metajack/servo,youprofit/servo,pyfisch/servo,bfrohs/servo,SimonSapin/servo,nrc/servo,juzer10/servo,SimonSapin/servo,nnethercote/servo,DominoTree/servo,WriterOfAlicrow/servo,notriddle/servo,karlito40/servo,juzer10/servo,saneyuki/servo,GreenRecycleBin/servo,pyfisch/servo,froydnj/servo,aweinstock314/servo,karlito40/servo,wpgallih/servo,rnestler/servo,dati91/servo,walac/servo,brendandahl/servo,seanmonstar/servo,rnestler/servo,pyfisch/servo,nick-thompson/servo,tempbottle/servo,CJ8664/servo,Shraddha512/servo,hyowon/servo,dati91/servo,peterjoel/servo,ruud-v-a/servo,jgraham/servo,paulrouget/servo,RenaudParis/servo,runarberg/servo,caldwell/servo,szeged/servo,GyrosOfWar/servo,SimonSapin/servo,thiagopnts/servo,wartman4404/servo,mrobinson/servo,nerith/servo,seanmonstar/servo,dsandeephegde/servo,KiChjang/servo,peterjoel/servo,aidanhs/servo,larsbergstrom/servo,nnethercote/servo,tschneidereit/servo,g-k/servo,indykish/servo,walac/servo,aweinstock314/servo,dati91/servo,rentongzhang/servo,upsuper/servo,notriddle/servo,boghison/servo,tschneidereit/servo,pcwalton/servo,rnestler/servo,indykish/servo,steveklabnik/servo,emilio/servo,nnethercote/servo,CJ8664/servo,bfrohs/servo,karlito40/servo,wpgallih/servo,brendandahl/servo,mrobinson/servo,Aalhad/CanvasRenderingContext2DMozilla,RenaudParis/servo,GyrosOfWar/servo,tempbottle/servo,saneyuki/servo,mbrubeck/servo,anthgur/servo,rnestler/servo,evilpie/servo,szeged/servo,codemac/servo,nerith/servo,peterjoel/servo,peterjoel/servo,mukilan/servo,anthgur/servo,saratang/servo,dati91/servo,GyrosOfWar/servo,ConnorGBrewster/servo,bfrohs/servo,caldwell/servo,peterjoel/servo,indykish/servo,szeged/servo,j3parker/servo,runarberg/servo,hyowon/servo,owaspjocur/servo,thiagopnts/servo,codemac/servo,thiagopnts/servo,larsbergstrom/servo,dhananjay92/servo,pyecs/servo,walac/servo,tafia/servo,s142857/servo,runarberg/servo,mattnenterprise/servo,mattnenterprise/servo,mrobinson/servo,luniv/servo,jlegendary/servo,mt2d2/servo,tempbottle/servo,zentner-kyle/servo,Aalhad/CanvasRenderingContext2DMozilla,szeged/servo,dagnir/servo,ryancanhelpyou/servo,jgraham/servo,juzer10/servo,jlegendary/servo,pyfisch/servo,kindersung/servo,mt2d2/servo,mukilan/servo,larsbergstrom/servo,youprofit/servo,paulrouget/servo,szeged/servo,splav/servo,seanmonstar/servo,codemac/servo,sadmansk/servo,pyfisch/servo,pgonda/servo,mt2d2/servo,saneyuki/servo,dmarcos/servo,huonw/servo,caldwell/servo,seanmonstar/servo,DominoTree/servo,codemac/servo,DominoTree/servo,dvberkel/servo,A-deLuna/servo,Aalhad/CanvasRenderingContext2DMozilla,kindersung/servo,nnethercote/servo,owaspjocur/servo,mrobinson/servo,mattnenterprise/servo,pyecs/servo,notriddle/servo,dhananjay92/servo,luniv/servo,g-k/servo,cbrewster/servo,SimonSapin/servo,meh/servo,DominoTree/servo,dsandeephegde/servo,mattnenterprise/servo,bjwbell/servo,KiChjang/servo,jlegendary/servo,wpgallih/servo,j3parker/servo,meh/servo,saratang/servo,samfoo/servo,saratang/servo,DominoTree/servo,ConnorGBrewster/servo,bjwbell/servo,wartman4404/servo,cbrewster/servo,tschneidereit/servo,anthgur/servo,anthgur/servo,paulrouget/servo,wartman4404/servo,Shraddha512/servo,Aalhad/CanvasRenderingContext2DMozilla,dagnir/servo,dvberkel/servo,jdramani/servo,nick-thompson/servo,evilpie/servo,pgonda/servo,larsbergstrom/servo,froydnj/servo,steveklabnik/servo,jimberlage/servo,srbhklkrn/SERVOENGINE,splav/servo,mbrubeck/servo,A-deLuna/servo,indykish/servo,s142857/servo,canaltinova/servo,dagnir/servo,paulrouget/servo,rnestler/servo,CJ8664/servo,huonw/servo,dsandeephegde/servo,karlito40/servo,Adenilson/prototype-viewing-distance,CJ8664/servo,GreenRecycleBin/servo,fiji-flo/servo,tempbottle/servo,RenaudParis/servo,pcwalton/servo,froydnj/servo,thiagopnts/servo,rixrix/servo,avadacatavra/servo,hyowon/servo,upsuper/servo,WriterOfAlicrow/servo,KiChjang/servo,anthgur/servo,jgraham/servo,michaelwu/servo,mbrubeck/servo,WriterOfAlicrow/servo,rixrix/servo,meh/servo,anthgur/servo,Adenilson/prototype-viewing-distance,saratang/servo,srbhklkrn/SERVOENGINE,mdibaiee/servo,upsuper/servo,fiji-flo/servo,deokjinkim/servo,nick-thompson/servo,emilio/servo,rentongzhang/servo,srbhklkrn/SERVOENGINE,eddyb/servo,Adenilson/prototype-viewing-distance,brson/servo,deokjinkim/servo,jimberlage/servo,dagnir/servo,WriterOfAlicrow/servo,aweinstock314/servo,dagnir/servo,hyowon/servo,fiji-flo/servo,sadmansk/servo,jimberlage/servo,rnestler/servo,wartman4404/servo,michaelwu/servo,bjwbell/servo,akosel/servo,vks/servo,mattnenterprise/servo,thiagopnts/servo,AnthonyBroadCrawford/servo,dsandeephegde/servo,meh/servo,eddyb/servo,luniv/servo,evilpie/servo,saneyuki/servo,saneyuki/servo,fiji-flo/servo,brson/servo,AnthonyBroadCrawford/servo,chotchki/servo,AnthonyBroadCrawford/servo,deokjinkim/servo,notriddle/servo,saneyuki/servo,nnethercote/servo,meh/servo,pgonda/servo,juzer10/servo,jdramani/servo,froydnj/servo,luniv/servo,dati91/servo,AnthonyBroadCrawford/servo,GyrosOfWar/servo,larsbergstrom/servo,emilio/servo,walac/servo,szeged/servo,dvberkel/servo,juzer10/servo,samfoo/servo,froydnj/servo,paulrouget/servo,AnthonyBroadCrawford/servo,nerith/servo,dhananjay92/servo,ConnorGBrewster/servo,vks/servo,upsuper/servo,youprofit/servo,zhangjunlei26/servo,larsbergstrom/servo,sadmansk/servo,runarberg/servo,avadacatavra/servo,evilpie/servo,aidanhs/servo,snf/servo,jlegendary/servo,steveklabnik/servo,paulrouget/servo,upsuper/servo,jdramani/servo,KiChjang/servo,bfrohs/servo,ryancanhelpyou/servo,cbrewster/servo,paulrouget/servo,dsandeephegde/servo,fiji-flo/servo,mrobinson/servo,cbrewster/servo,srbhklkrn/SERVOENGINE,ConnorGBrewster/servo,A-deLuna/servo,shrenikgala/servo,walac/servo,ryancanhelpyou/servo,nnethercote/servo,rentongzhang/servo,meh/servo,ruud-v-a/servo,dagnir/servo,zentner-kyle/servo,mt2d2/servo,g-k/servo,youprofit/servo,sadmansk/servo,saneyuki/servo,wpgallih/servo,eddyb/servo,rixrix/servo,echochamber/servo,Shraddha512/servo,j3parker/servo,zhangjunlei26/servo,wartman4404/servo,nrc/servo,fiji-flo/servo,nick-thompson/servo,zentner-kyle/servo,caldwell/servo,canaltinova/servo,karlito40/servo,splav/servo,fiji-flo/servo,dmarcos/servo,dmarcos/servo,rentongzhang/servo,mt2d2/servo,aidanhs/servo,metajack/servo,juzer10/servo,emilio/servo,SimonSapin/servo,aidanhs/servo,ryancanhelpyou/servo,boghison/servo,wartman4404/servo,s142857/servo,RenaudParis/servo,shrenikgala/servo,pcwalton/servo,mdibaiee/servo,dmarcos/servo,caldwell/servo,jdramani/servo,mattnenterprise/servo,huonw/servo,RenaudParis/servo,DominoTree/servo,mrobinson/servo,mukilan/servo,wpgallih/servo,dvberkel/servo,deokjinkim/servo,codemac/servo,indykish/servo,g-k/servo,zhangjunlei26/servo,ruud-v-a/servo,dmarcos/servo,mdibaiee/servo,AnthonyBroadCrawford/servo,GreenRecycleBin/servo,GreenRecycleBin/servo,canaltinova/servo,notriddle/servo,shrenikgala/servo,jdramani/servo,eddyb/servo,GyrosOfWar/servo,KiChjang/servo,g-k/servo,hyowon/servo,chotchki/servo,KiChjang/servo,tafia/servo,dhananjay92/servo,nnethercote/servo,tempbottle/servo,ryancanhelpyou/servo,mt2d2/servo,anthgur/servo,rentongzhang/servo,DominoTree/servo,brson/servo,akosel/servo,kindersung/servo,dati91/servo,canaltinova/servo,pyecs/servo,mbrubeck/servo,A-deLuna/servo,caldwell/servo,tschneidereit/servo,mukilan/servo,canaltinova/servo,snf/servo,owaspjocur/servo,aweinstock314/servo,boghison/servo,shrenikgala/servo,chotchki/servo,chotchki/servo,WriterOfAlicrow/servo,thiagopnts/servo,splav/servo,samfoo/servo,michaelwu/servo,splav/servo,thiagopnts/servo,GyrosOfWar/servo,rnestler/servo,rixrix/servo,splav/servo,g-k/servo,nrc/servo,peterjoel/servo,eddyb/servo,upsuper/servo,chotchki/servo,michaelwu/servo,tafia/servo,avadacatavra/servo,j3parker/servo,eddyb/servo,codemac/servo,owaspjocur/servo,shrenikgala/servo,Adenilson/prototype-viewing-distance,evilpie/servo,nerith/servo,aidanhs/servo,huonw/servo,zhangjunlei26/servo,ryancanhelpyou/servo,seanmonstar/servo,vks/servo,zentner-kyle/servo,KiChjang/servo,CJ8664/servo,kindersung/servo,pyfisch/servo,evilpie/servo,zentner-kyle/servo,dmarcos/servo,zentner-kyle/servo,SimonSapin/servo,larsbergstrom/servo,mdibaiee/servo,bfrohs/servo,shrenikgala/servo,ConnorGBrewster/servo,dvberkel/servo,evilpie/servo,rentongzhang/servo,GyrosOfWar/servo,echochamber/servo,jimberlage/servo,kindersung/servo,emilio/servo,nrc/servo,wartman4404/servo,cbrewster/servo,boghison/servo,emilio/servo,aweinstock314/servo,mdibaiee/servo,ruud-v-a/servo,saratang/servo,avadacatavra/servo,sadmansk/servo,pyecs/servo,pyfisch/servo,rixrix/servo,nerith/servo,metajack/servo,saratang/servo,pcwalton/servo,szeged/servo,mbrubeck/servo,samfoo/servo,zhangjunlei26/servo,samfoo/servo,pgonda/servo,dati91/servo,pyfisch/servo,pgonda/servo,nick-thompson/servo,s142857/servo,wpgallih/servo,vks/servo,KiChjang/servo,shrenikgala/servo,Shraddha512/servo,peterjoel/servo,s142857/servo,indykish/servo,tschneidereit/servo,huonw/servo