How to avoid the starting black screen.

btw i just realized your best bet could be to just wrap your app in a .bat that sends it to the background.
otherwise check in your uproject and build/target.cs the stage in which the modules are started.
you can add a module that starts before the major point needed.