exposed message store interface