Bring back Mark as read

This branch includes Mark as read, which was disabled because of the extended permissions it required. It'll be published again when we find a way to make the permissions look less aggressive.