implement a default session singleton, session picks up default contexts from all context adaptors