Added asynchronous code to the DirectorController class