I was actually thinking of renaming it to `session`, or `userSession`; it's especially strange that the `User` model implements methods such as `isLoggedIn`, it should be part of another `UserSession` model — which could have a `user` property to attach the user model instance — imho.

Though I think this PR is large enough for now, this stuff shoul be addressed in a next one :)