Use query instead of session for verified message
Generate key on registration
Accept extended pubkeys, multisig, or single addresses
Streamline key generation