rolling scheduler into task_list. no point in keeping them separate