Keeping multiple server connections open?

For my current game I’m trying to implement a data server, which manages the level servers for clients to travel to (basically acting as both a negotiator for data and handling on-the-fly server starting and stopping). Is this possible entirely in UE4 or should I look towards creating an external solution for this?

Additional Info:

  • Each Level (Sector) is about 1.5mil UU (+ safe zone area) in size, which renders the World Composition useless as it would stream half the new level outside of the simulated physics area.
  • Purely travelling maps on clients didn’t solve the issue of players being visible in the wrong level.