only allow a defined number of upcoming tasks
use size type for max upcoming tasks
merge