As reported in #272, it's possible that calling terminate leaves several observers thus introducing the possibility for incorrect session tracking
As reported in #272, it's possible that calling terminate leaves several observers thus introducing the possibility for incorrect session tracking