adding new force-ui-app element to separate session management from UI layer