Game Instances and their subsystems persist across the entire lifetime of your game, from initialization to shutdown. This means that the same game instance object and subsystem objects, as well as their functions and fields, exist from initialization to shutdown of your game. This is a good place for Online Services plugin functionality to live as you might want to access online functionality whether in UI menus, in single player mode to chat with friends, or in multiplayer modes to join other users in an online session. The game instance also acts as a manager for game instance subsystems. In particular, the game instance acts as a manager for the Online Services game instance subsystem (OnlineSampleOnlineSubsystem) that is implemented in this tutorial.