Implements select all / unread / none. Not finished