Multi-dispatch fix
Fix issue where a device may be emitted or dispatched more than once by using a dispatched flag to track whether it was dispatched or not
Fix issue where a device may be emitted or dispatched more than once by using a dispatched flag to track whether it was dispatched or not