Good piece. The missing layer between 'app accepts bitcoin' and 'merchant can rely on it' is ops: confirmations, reorg handling, webhook retries, and key custody. That's why non-custodial gateways are interesting — the merchant keeps keys while the software handles the ugly plumbing.
https://coinpayportal.com