I already do the same thing, connect to any service I want, using keys, without nostr: https://github.com/bitfinexcom/hypertele
this sounds really cool, well done.