Starting to break up DraftController into smaller, more manageable pieces.