I thought there might be an issue with such behavior, but didn't get around to addressing it in the proof-of-concepting this project never quite graduated from.
Do you (or anyone else) know of patterns or libraries for timing out channel pushes from one particular client to the backend? I'm using Phoenix Channels with WebSockets.
And i guess the next logical step after would be to implement an API, and allow people to create a physical bell to interface - ring your bell at home, 200 bells ring around the world :)