You are the client: a contractor invoices you, you lock … in a 2-of-2, and two arbiters decide whether the work was delivered. You press their buttons too, and the contractor's, including going offline and trying to cheat. A room usually settles in a few minutes; its refund unlocks after about 10. Every transaction is real, on Zcash testnet.
Each room is one escrow. Its address stays valid, so you can come back to it.
Did the work. Is paid the escrow if the arbiters rule "delivered".
Pays into the escrow. Gets it back on "not delivered", or by the timed refund.
The payment comes from your shielded balance. The client's node funds the escrow from it once it is mined.
–
Staying silent is an option too: with no ruling, only the timed refund can ever spend the escrow.