The downside of that is the TaskMasterLifecycle has to know about the persistent task log provider, which it currently doesn't. Do you think that's nicer? (I don't think I have an opinion)