Bug Report
In certain cases, a present can happen when the choices are not available on the head unit. The present operation should double-check when it starts that all cells are preloaded on the head unit. When a present the operation should be created along with the preload, and updated when the preload finishes. That way the delete will be slotted after the present.
Reproduction Steps
- Send a present with a large number of choices
- Immediately send a delete for several of those choices
Expected Behavior
The delete happens after the present
Observed Behavior
Undefined error behavior