In particular, it needs to pick a task source to use. I wonder what implementations do here. /cc @dtapuska since he's been doing vaguely-related work.