code: func ecsWithCaching(ecs *ECS) *cachingECSClient {
  	return &cachingECSClient{
  		ecsClient:       ecs,
  		taskDefinitions: cache.New(defaultExpiration, defaultPurge),
  	}
  }
docs: // ecsWithCaching wraps an ecs.ECS client with caching.