Leaving this here since you asked about loading screen or something to handle complex actions: Loading Screen For Multiple, Complex Actions - #2 by Eugen
Hopefully it’d be useful. It’s a tutorial on how to implement a loading screen in between your button with complex actions and success screen.