SessionManager now should not be able to do recursive session calls. And
i have removed the usage of time as a factor to check the session, as
device time can be way off.