Split the original CompetencyQuestionsManager into many standalone managers based on their functions.