I am currently porting an existing project for giggles to ECS.
So currently I have a SequenceQueueSystem where i pretty much just enqueue Sequences and they are just played out. On the other side I have a different System which waits for Queue to be empty so it could do its Update