i still don’t understand what problem is solved? if a service wants to do BTC <> USD, why do we need it in the protocol? why not just make that business logic for the business? right?