@Roy_Wierer.Seda145 is right. Your problem sounds like a Dispatcher situation.
Dig right there…you just bind some ‘i’m finished’ dispatcher to a function and when you actually finish you call it and everybody that is binded will hear and know what to do