Not sure, we'll have to see how the lua-api evolves tbh
Hard blocker is this one: https://forums.factorio.com/viewtopic.php?f=28&t=116116 -- modifying a trains schedule currently wipes all the interrupts
In 2.0 editing a trains schedule via lua also removes it from any train groups though, so this mod can only really be used on trains outside of groups or when creating a new train group from an existing one. There's no lua interface I can see for modifying the group schedule and I think the mod needs that to work "cleanly" in 2.0