The use case is very edge, as in title split main executable into dll and launcher.
All what Launcher.exe would do is to load NanosWorldServer.dll and run some "Start" export function.
That way it become possible to embed server into anything what can run .dll,
example use cases:
  1. someone can make a graphical wrapper around server to add graphical user interface - you can get exports from lua modules, if module start it may set lua callback to custom buttons
  2. Wrap server with c# and use c# as an main scripting language serverside - thats the main motivation for this refactor.
Also, i assume it will not take a long time to do this