Love for unread

Recent.controller was one of the controllers still full of queries.
This branch cleans it up completely.
Not that the result is very nice, there is still quite a mess, so up to you if merging this here or push it to 1.1.

The code still lacks any kind of documentation, so if you want to go for 1.0, first there is at least to put the docblocks.

Most likely this won't work with #1435 in the sense that once one is merged the other will have conflicts, if you go for merging, please merge #1435 first (I have a branch where both are applied with #1435 before this and rebase would be much easier :angel: ).