So is this kind of like an exchange with merchant accounts? i.e. it works just like an exchange where people deposit currencies into the exchange's wallet, and the exchange keeps track of transactions between them.
This protocol just adds another component where vendors can have an account on the exchange and accept different currencies as payment, right?