I've been considering having a proper user session model for a while… I was personally thinking of a `Session` model containing a reference to a `User` model describing the logged in user property, and to move sign in/out logic into the `Session` model.

`CurrentUser` is fine though.