This introduces a group session cache struct that can be shared between components that need to access the currently active group session.