All we require are value semantics. `client_state` still stores `authenticated_user` in a `shared_ptr`, but the behavior of that class is complex enough to warrant its own discussion/design/refactor.
All we require are value semantics. `client_state` still stores `authenticated_user` in a `shared_ptr`, but the behavior of that class is complex enough to warrant its own discussion/design/refactor.