We should ensure we scope new permission definitions to sensible namespaces.
user.wallet.address is ambigious to the chain the address is on, we should rename it.
web3.eth.personal.sign is a much better name since it scopes the signature the the chain (eth).