Implement session api for internal clients