Vincent Povirk : msi: Use MsgWaitForMultipleObjectsEx to do waits.