@aidanf @ciaranlee let me know if https://github.com/intercom/intercom-ruby/commit/616d9fe30453921684733a2c6a740bba14f94147 helps clarify this.

I think it works correctly for any number of endpoints. 

The next thing I'll introduce is some periodic re-rendomizing of the endpoint, so that after a temporary failure, clients will eventually try resending to the recovered endpoint.