I kind of agree with the smell opinion. I would prefer just input/output flows in/from my AAC VMs. That way they look closer to an Actor or an MVI store.
But there maybe a case for exposing a suspend function, although I don’t have one on the top off my head