Use async to break up the nesting here, it's a little confusing. You're using it above anyway, might as well take advantage.