I think we still need a way to track whether `init_app` was ever called, or move all of the work it was doing into `_create_conn`. If `init_app` weren't called, then `_create_conn` would fail with `KeyError`s