Exchange without commitments
This issue was triggered by a demo implementation we are doing that doesn't yet have Commitment. I didn't see a way that we could record reciprocal Transfers without a Commitment or Agreement of some sort in our current model. Seems like we need to be able to do that, irrespective of a limited demo.
The most obvious use case is retail. But also the appreciation use case fits in here too. And any scenario where an exchange is made on the spot without prior commitment.
Here is a current view and a proposed view. Naming could probably use some tweaking. Note that Reciprocity in the proposed view would cover appreciation, just probably not need the quantity. Also note that in the retail scenario, there could be a Proposal with an exchange rate attached that would drive the quantities. The M:M supports retail scenario of purchasing a bunch of stuff and paying with one currency amount. Not sure how we would support trading one bunch of stuff for another bunch of stuff.... might need another way to bundle it.