So the idea is, money in, data out. I think that's a great starting point.
And you can have money=0
So in the base case it's just an API, right?
Then there is the discovery. That seems to be a separate part. How to find a machine.
Then there is the payment. ie on-chain, mint, lightning, cashu
Then there is the need to make it fast, ie sub 400ms.
I think make it into small logical micro sections that can be simply implmented and less monolitic.