Grapify the session API

Merged username-removed-2900 requested to merge grapify-session-api into master

What are the relevant issue numbers?

Related to #22928 (moved)