Add async and cheerio; update routes