Rewrite to use koa-compose, since mounted apps don't inherit context