The broker's role is mainly in converting configuration options to command line arguments for newly spawned processes, and recording the shutdown mode (whether state was saved or not), to provide this information in the list of sessions, and to provide the option to restore state for eligible sessions when they're started next.
Sub-item of https://github.com/Microsoft/RTVS/issues/2176: