new action caller interface and setup, new session manager, added tests