Why is UTwin's getMessage interface designed to be asynchronous? What if I want to get the results synchronously?