In some examples, the compute engine 102 can track reference counts of rally points 306 based on how many composition operations 302 are waiting to use those rally points 306. For instance, in the example discussed above, a rally point 306 that is generated when first event data 122A arrives may have a reference count of two when the first composition operation 302 is waiting for the second event data 122B to arrive and the second composition operation 302 is waiting for another type of event data 122 to arrive. In this example, if the second event data 122B arrives and the first composition operation 302 uses data stored in the rally point 306 to help create new composition event data 304, the reference count of the rally point 306 can be decremented from two to one. If the other type of event data 122 expected by the second composition operation 302 arrives later, the second composition operation 302 can also use the data stored in the rally point 306 to help create composition event data 304, and the reference count of the rally point 306 can be decremented to zero. When the reference count reaches zero, the compute engine 102 can delete the rally point 306 or mark the rally point 306 for later deletion to clear local or cloud storage space.