wouldn't it be better to return ``null`` when you haven't started a session yet ?