Use local server to run single-player games
The objective is to make the engine always run in client/server mode, even locally in single-player games.
Completion of this feature is planned to be a milestone for incrementing the major version number.
Note: On mobile devices (iOS/Android), there still needs to be a way to compile everything into a single binary. In this scenario, the server and client would be running in the same process and communicate over a simulated network link. It would be necessary to share cached resources to avoid needless duplication. However, the majority of the engine can remain oblivious to this arrangement.
For more information, see the Unified networking proposal