We do this same dance other places in the code. Take a look in `app/routes/start.js` for a nice clean example. We should probably extract it out into a reusable method that returns a promise.