[MessagePort] modified sendMessage into Async