How Should Task Managing Program Manage Assignments?