I'm trying to understand, by passing the trade request you are like a hosted wallet that you control? Instead of the user broadcasting a transaction, the hosted wallet does that?
I don't understand how that isn't money transmission, unless the hosted wallets are actually multisg, because as I undertand it multisig isn't considered custodial.