Am I to assume that this will only work with your app on both sides as (as far as I am aware) no other app / program would support such a feature.
Yes, currently no one else has implemented this. If I remember right, Mike had something that could be used for bitcoin-qt. Why do you think no other app would support such a feature? It's open source and if anyone is interested, I'll explain the (simple) protocol.