* add middleware to handle `learn` query param * add exception to query-less cache key * add querystring to learning track guides