first attempt at abstracting views into pluggable service
state mgmt on consent screen
refactor helpers to extract scopes