Refactor actions invokation, start session implementation