This reminds me of when a coworker wrote a protocol around sending encrypted messages back and forth inside of gchat to control another PC.
The reason was that: our company firewall doesn’t let stuff go in directly, but we have internet.
I thought that was a nutty tos violation.
Each system had a Google account and would login and listen for messages from the controller.
Thankfully we can federate bot posts to make that easier :P