Would you say the interface is better, or worse, than what you're used to? Did you try anonymous accounts? have you tried disabling metadata? did you re-use identities?
The delete action is a "request for removal", and it should ideally listen to the response, and if the service reports success it should remove from the app as well. Not yet implementd
There are two types of actions. Service actions and User actions. User actions include delete, update, revoke and logout. These actions is intended to be initiated by the user locally.
The account removal example is a bit ill-made, normally it would be the user that selects the account in the app, and asks to remove it, not the service provider. Let me explain:
About the metadata: if a disable the nickname metadata in the "logging into a website demo" the logging is successful. Shouldn't it throw an error message?