What additions/extension to CashID is needed for it to be used in this way? Is the "sign" action (a=sign&d=data) sufficient?
I'm thinking that custom memosign actoin is better UX.
I'm not sure yet, but probably a custom action like you said. Delegated keys is something I was hoping to start working on in next few months. Once I dig in I'll know more.