He wouldn't need to access the "escrow code", the private keys to the funds are in/on the JD servers (or are offline in doog's possession), so he could just take the money if that is what he decided to do
Looks like that had less to do with escrow and more of speeding up the process to get their CLAMs, kind of automating things. Why else would someone use escrow when they know the escrow is dooglus or JD, unless they didn't now that would be a different story. That's what I'm reading, dooglus could answer this best though.
I use the escrow service because it is more convenient than handling things "manually". The escrow service logs both sides of the transaction so that it appears in the users' histories. It usually goes like this:
user: hey, can I buy 100 CLAMs at 0.006?
doog: sure
user: send me a bitcoin address
doog: /escrow 100 0.6 BTC [xBTCaddr]
system: dooglus has escrowed 100 CLAMs for you; send 0.6 BTC to [xBTCaddr] to release the escrow
user: cool, I didn't know you had an escrow feature [sends coins]
doog: /release
user: thanks!
I think it's pretty clear that I'm not an independent third party in the escrow, and that's what makes this quite different than Panthers suggesting QS as a fee-charging escrow, while trying hard to make it look like he's not the same person (without ever going quite as far as to explicitly deny it).