[WIP] Fix performance of cart promotion handler select