Split the gargantuan Backend.cpp into more reasonably sized modules