issue #20524: determine databases
issue #20524: connect to db for extensions
issue #20524: use async
issue #20524: cleanup the first half
issue #20524: added comment
merge
issue #20524: flatten specs
issue #20524: moved real work to lib file
issue #20524: redoc
issue #20524: find and parse manifests
issue #20524: sample manifest
issue #20524: isolated CLI frontend
issue #20524: use path join
issue #20524: first pass at loading scripts
issue #20524: use term scripts. also use mapSeries
issue #20524: doc
issue #20524: use async on extensions
issue #20524: better specs for async
issue #20524: async all the way down
issue #20524: cleanup