oracle completion or expire
This is an escrow-like contract that should have the following properties:
- Funder sends pledge BCH to one of these contracts with a specific expiration block
- on or after the expiration block, the BCH is returned to Funder
- before the expiration block, a signed message from the completion referee allows the contract to be redeemed to the target funding address