Let's stop using private keys to hold funds, instead use contracts ...