Ensure one commit is projected at a time. Temp code, will be replaced with NES6