Add additional ctor to set priority
Track pools and instances.  Make db manager impl a lifecycle.  Hook up to bootstrap.
A bit of debug logging too, something isn't quite right.
Move orient module to core.
Remove debug logging.
refactor into smaller methods with discrete purprose