Revised multiDeviceAsync