Composer relies on the api key to implement asynchronous and parallel invocations. Omitting the api key by default would imply that a new composer release is required whenever the change is made.
If we end up making a backward incompatible change, we need to stage it: - stage 1: fix the specification the new annotation - stage 2: rerelease composer (and give ample time to others to adjust as well) - stage 3: push the behavior change. Olivier
