adding simple caching for sessions (TODO: presenter for login/logout presenter logic)