Two questions actually. When a wallet is encrypted it now contains a passphrase. Instead of opening up a security hole by allowing a timeout using walletpassphrase can you pass the passphase into a JSON command in order to only allow for that command to execute?
After you encrypt a wallet can you disable the passphrase return back to the default unencrypted wallet?