Handling Login asynchronously?

Goal: I would like to handle login process asynchronous in Dedicated Server.
In my current solution i modify the NMT_ Login packet handling inside UWolrd:: NotifyControlMessage().
But that requires to modify the engine source.
Is any way to use custom UWolrd like the use of custom UEngine from DefaultEngine.ini?
Any other suggestion?