We now have default current user (anonymous), used if current user is not explicitly set.
Its ID is hardcoded, which is storage specific. So we should fix this somehow, my suggestions:

* load default current user by user name, "anonymous" in this case - would work for other storages as well if such user was in the DB
* remove it completely and require that current user is explicitly loaded and set