[Anonymity] Pull scheduling code into new class in preparation for addition of new scheduling scheme