schedule: use STL 'queue' instead of 'list'