'Get the user\'s session state. This is laze since we rarely use it
and the creation/serialization cost is high.'

@lazy_property
def session(self):

    if ('com.saddi.service.session' in self.environ):
        return self.environ['com.saddi.service.session'].session
    elif ('beaker.session' in self.environ):
        return self.environ['beaker.session']
    else:
        return None
