Hi Peter, thanks for the explanation! This is very helpful.
By the way, does people care about a "course" level due date at all (e.g. for compliances and/or auditing purposes), even though that "due" dates might have to come from program or certification level? I'm just curious, as this seems to be common use case, but I don't think it's in the current implementation yet. Thanks!