This bug tracks the implementation of the EAPI 3 feature mentioned in the summary.
I don't think we need any code changes for this.