FYI: double checkmarks means your message was successfully delivered to their phone [0], not that they necessarily read your message.
AFAIK the only way to know if someone's read your message is to assume based on their last time online.
Also "Message Read" is a very ambiguous state according to me - If the content of a message is read from the notification drop down, but user never opened whatsapp to read it - is it read, or not ?