open at most one additinal link at waitTasks()
give priority to tasks at pollTask() and waitTasks()