A session queuing system (100; 200) comprising: a processor; and a memory configured to store program code to be executed by the processor, the program code including: an audience manager configured to: associate users with an activity of a host player by including the users in an activity group; a queue manager configured to: receive requests from at least a subset of the users in the activity group to join a session of the activity as guest players, the session including participation in the activity with the host player, and place the users that submitted the requests to join the session in a queue, the users are placed in the queue in an order in which the users' requests are received and a session manager configured to: determine a beginning of the session, and automatically insert a first set of users from the queue into the session to initiate an active session, the first set including users earliest added to the queue, determine an end of the active session, characterized by the session manager being configured to: automatically remove the first set of users from the active session based on the end of the active session, and automatically insert a second set of users from the queue into the session to initiate a second active session, the second set including users next added to the queue following the first set. a processor; and a memory configured to store program code to be executed by the processor, the program code including: an audience manager configured to: associate users with an activity of a host player by including the users in an activity group; a queue manager configured to: receive requests from at least a subset of the users in the activity group to join a session of the activity as guest players, the session including participation in the activity with the host player, and place the users that submitted the requests to join the session in a queue, the users are placed in the queue in an order in which the users' requests are received and a session manager configured to: determine a beginning of the session, and automatically insert a first set of users from the queue into the session to initiate an active session, the first set including users earliest added to the queue, determine an end of the active session, characterized by the session manager being configured to: automatically remove the first set of users from the active session based on the end of the active session, and automatically insert a second set of users from the queue into the session to initiate a second active session, the second set including users next added to the queue following the first set. associate users with an activity of a host player by including the users in an activity group; a queue manager configured to: receive requests from at least a subset of the users in the activity group to join a session of the activity as guest players, the session including participation in the activity with the host player, and place the users that submitted the requests to join the session in a queue, the users are placed in the queue in an order in which the users' requests are received and a session manager configured to: determine a beginning of the session, and automatically insert a first set of users from the queue into the session to initiate an active session, the first set including users earliest added to the queue, determine an end of the active session, characterized by the session manager being configured to: automatically remove the first set of users from the active session based on the end of the active session, and automatically insert a second set of users from the queue into the session to initiate a second active session, the second set including users next added to the queue following the first set. receive requests from at least a subset of the users in the activity group to join a session of the activity as guest players, the session including participation in the activity with the host player, and place the users that submitted the requests to join the session in a queue, the users are placed in the queue in an order in which the users' requests are received and a session manager configured to: determine a beginning of the session, and automatically insert a first set of users from the queue into the session to initiate an active session, the first set including users earliest added to the queue, determine an end of the active session, characterized by the session manager being configured to: automatically remove the first set of users from the active session based on the end of the active session, and automatically insert a second set of users from the queue into the session to initiate a second active session, the second set including users next added to the queue following the first set. determine a beginning of the session, and automatically insert a first set of users from the queue into the session to initiate an active session, the first set including users earliest added to the queue, determine an end of the active session, characterized by the session manager being configured to: automatically remove the first set of users from the active session based on the end of the active session, and automatically insert a second set of users from the queue into the session to initiate a second active session, the second set including users next added to the queue following the first set. automatically remove the first set of users from the active session based on the end of the active session, and automatically insert a second set of users from the queue into the session to initiate a second active session, the second set including users next added to the queue following the first set.