Add promotion logic
Add promotion logic

maxalbert/blaze,caseyclements/blaze,jcrist/blaze,cowlicks/blaze,mrocklin/blaze,ContinuumIO/blaze,dwillmer/blaze,dwillmer/blaze,mrocklin/blaze,jdmcbr/blaze,jcrist/blaze,xlhtc007/blaze,ChinaQuants/blaze,alexmojaki/blaze,maxalbert/blaze,ContinuumIO/blaze,LiaoPan/blaze,caseyclements/blaze,jdmcbr/blaze,scls19fr/blaze,LiaoPan/blaze,nkhuyu/blaze,alexmojaki/blaze,cowlicks/blaze,nkhuyu/blaze,scls19fr/blaze,ChinaQuants/blaze,xlhtc007/blaze,cpcloud/blaze,cpcloud/blaze