What makes a good Document Controller?