Why "hoping"? Just bake the ability to advertise and query for capabilities into the protocol. This is an issue that has been solved many times before.
And yes, it might mean that only one client would support a shiny new feature for a while. But that's exactly the situation with iMessage, s/for a while/forever/.