Add SessionManager

A simplified and more QML friendly version of the former Session