Session Adapter implementation