application_openFiles not called if SplashScreen created in initialise

I’ve been trying to figure out why my app won’t respond to double clicked files on the Mac. If I create a splash screen in initialise, then application_openFiles is never called. I found some old threads that seemed to say running a message loop in the initialise function was a bad idea – was this ever resolved o a work around discovered? Or will I have to refactor my app and just do less in my initialise?