Since we moved to the cache which requires starting a genserver, things like mix ecto.create no longer work because the ets table has not been started.
We could just get people to create an alias for these kinds of tasks that prepends app.start, but then you also get a bunch of errors saying that the database does not exist when the app tries to start. This kind of thing might be okay for a first run on a developer machine, but on CI where you start with a fresh database every run it would get annoying having this in your logs.