Tasks are now responsible for checking if they can be executed.