Side thought. I've tried to build some interesting things on  using bitcoin script. The experience was garbage. Would have been better had there been something like @OpenZeppelin that had a repo of escrow, multi-sig, etc implementations.