this is actually super interesting, especially the part about juggling multiple channels
one thing I kept running into when working on messaging stuff is that even if the inbox / orchestration layer is clean, the underlying delivery is still kind of a black box
like you can build a great unified system on top, but if routing or carrier behavior shifts underneath, things start acting weird and it’s hard to trace why
curious if you’ve run into that as well when scaling across channels
or do you mostly rely on providers to handle that layer?