IMAP - doesn't pick up emails read on another device

Using IMAP, it doesn’t mark messages read on another device unless I exit the app and restart it. Is there anyway around this?

To reproduce (using gmail/imap):

  1. Pick any unread email in EM Client and on phone/tablet (or gmail web interface).
  2. Mark it read or read it anywhere except in EM Client
  3. Sync if necessary

Email still shows as unread in EM Client. If you exit EM client and restart it, it shows as read.

Unfortunately, I cannot provide you any solution at the moment because the problem lies on Google’s side. They do not send us Read status update on IMAP.