A shared backend for different interfaces
Connect web, extension, and overlay clients through explicit service endpoints and WebSocket channels.
The tradeoffThe interfaces can share execution services, while connection lifecycle and device routing add operational complexity.
Inspect the decision