Thanks for confirming that my rough implementation plan could/should work @Amorelandra! 
Out of curiosity, are there other ways for a game to communicate with a Twitch extension than via an EBS? One way would be to have the EBS implemented by the game itself I guess… though for an offline game the extension would have to use localhost urls, which sounds like a big no-no…