(*) CTL-449 Convert all methods in the IMessageService to async so it works the same on all platforms. Note that this is a breaking change and users should use await or Task.ContinueWith to await the result