title: GetMessage() take excessive long time MailKit
body: <p>When I call </p>
  
  <pre><code>var result = MailKit.GetMessage(uid)
  </code></pre>
  
  <p>Then the call takes around 4 seconds to return. Is there any better/faster way to get the mime message from the server??
  Currently doing the following:<br>
  <strong>1.</strong> Fetch(0, -1, MessageSummaryItems.UniqueId | MessageSummaryItems.Envelope | MessageSummaryItems.Flags)<br>
  <strong>2.</strong> Loop the fetch result to find a messageId match<br>
  <strong>3.</strong> Send GetMessage() with the UID found previously.</p>
  
  <p>I can see that FETCH in most cases takes around 2 secs, all in all my process will take something like 6 seconds, which is kinda "long" before I can present the email in the client.</p>
  
  <p>Is there a faster way to get a mime message from a mail server using MailKit, when all I know about the email is the <code>MessageID</code>??</p>