An open discussion on Non-interactive transactions

Tightly coupling wallets to a specific messaging protocol increases size of codebase, increases things that can break, decreases decentralization and freedom. But it could be a faster solution…

Leaving it agnostic in terms of which messaging protocol it uses would probably remain the best option in terms of freedom.

In any case, there are some threads about this