Sort:  

You are very welcome brother, Implementation basically follows Escrow SIP, it is not widely used yet, but when people know about practical use cases, I hope they will start using these neat features. I tried to make it super easy to initiate these type of transfers and perform actions... Feel free to suggest any improvements if you see it improving experience.

You've done a great job there brother. Might have a go at testing it one of these days.