Internal API change: split read/unread marking features from functions used