All parseRoutes are treated as promises now, so we can easy handle async dynamic route.