- Added support for app-specific dll overrides using
  AppDefaults\<appname>\DllOverrides configuration section.
- Better support for multiple --dll options.
- Added warning message to discourage putting multiple dlls in a
  single override entry.

diff --git a/loader/main.c b/loader/main.c
index 52f1981..891b683 100644
--- a/loader/main.c
+++ b/loader/main.c
@@ -58,12 +58,12 @@
 
     /* Registry initialisation */
     SHELL_LoadRegistry();
-    
-    /* Global boot finished, the rest is process-local */
-    CLIENT_BootDone( TRACE_ON(server) );
 
     /* Initialize module loadorder */
-    if (!MODULE_InitLoadOrder()) return FALSE;
+    if (CLIENT_IsBootThread()) MODULE_InitLoadOrder();
+
+    /* Global boot finished, the rest is process-local */
+    CLIENT_BootDone( TRACE_ON(server) );
 
     return TRUE;
 }