Yeah, it’s a bit of a weirdness. Python-based intervals are handled by the task manager; C-based intervals are handled by the interval manager.
One workaround might be to wrap all of your intervals in, for instance, a one-element Sequence. That would make them all be handled by the interval manager.
David