This library is an ECS-compatible API client that delegates to blox (cluster-state-service) when possible, but uses ECS directly in other cases or if a failure is encountered.
The primary goal is to allow for applications to use ECS for running and monitoring tasks, but avoiding the pretty low rate-limits that the API has.
Where you are using the *ecs.ECS
type, use the ecsiface.ECSAPI
interface
type instead. Then, you can initialize this client and drop it in place. (or
quickly switch back to a "vanilla" ECS client)