DirectorSystem refactored and (hopefully) more balanced.