I will be replacing Relay concept for Extensions.
You can see how more seamless than Relay they are:
Also, with Relay, it turns out Facebook was “caught” doing similar thing but to track users even if they were in incognito mode.
Now this is significant development because web-browser vendors will make it difficult for internet apps to be able to make requests to localhost which is something that Relay button was relying on when it comes to desktop edition users.
Extensions solve this issue because they run within IFRAME and can communicate with Manager using POST MESSAGE API.
Theme Enhancer extension is using this concept so is now ZATCA Phase 1 QR Generator extension and it seems to be working very well across the board
Here is spec file for ZATCA Phase 1 QR Generator to see how extensions are meant to be developed.
http://extensions.manager.io/ZATCA-Phase-1-QR-Generator
Another benefit of extensions is that users can have multiple extensions available on single page.