These tasks are in no particular order.
- commandline (admin tool) that can initialize project, create client jwts without login service
- web service that validates jwt, and outputs info (version, etc)
- commandline program (slick-client) to call services
- login service (jwt service) that can use openid-connect, api-keys, site-admin password
- slick service that connects to mongo and can return projects