memoize unread_notification_count