Thanks very much.
Also, regarding masternode hosting. The hosts need the private keys of your node (not wallet). Does that mean they can't touch any funds stored for the node? If yes, how so?
Private Key for a masternode is a bit of a misnomer. There is no way it can be used to remove funds from your wallet. Think of it as a checksum, you have your public key (masternode receiving address that you send funds to) and it's compliment to that is a private key... it is simply a way for the network to ensure that the two clients match up and there is no forgery.