Legal issues aside there is already an open source tool that leverages the escrow functionality of the Steem blockchain that would work for P2P transactions (I pointed this out in the comments below but I am replying here for visibility):
https://steemit.com/escrow/@xtar/open-source-standalone-gui-for-steem-escrow-transactions