Block a user
refactor: one copy of the UI's repeated helpers
refactor: one place for Key Vault collections and paging in the providers
refactor: tidy the command's setup, the update command and instance reach
refactor: drop dead code and use the standard library where it already does the job