- Consolidate Citi codebase, code and (default) configuration
- Preserve backward compatibility with existing configuration/extension mechanism
 - Easy way to run with default/existing configuration - Thomas/mao to confirm
 
 - Design OPA integration
 - Read configuration
- From a provided file
 - [other options]
 
 - Software level modularity
- Enable extension points via package.json dependencies
 - Explore option to expose http(s) endpoints to communicate with extension points
 
 - Cloud Native
- Run git-proxy in a container / k8s
 - Run extensions in a container / k8s