1. If the public key is copied in with a mistake it could lead to loss of funds. Perhaps we need a standard for base58check public keys? According to the wiki (
https://en.bitcoin.it/wiki/Base58Check_encoding#Version_bytes) you'd use the version byte 42 but it's marked "proposed" and I can't find any other info on it.
Added a check to make sure public keys are valid

Also, looking to also re-brand it from "escrow" to something else, any suggestions are welcome.