From @gannimo:
We could have a thin thin thin interposition layer. That, when initialization happens, checks if these GAEN APIs are available using reflection. If they are not available, go for our implementation.
Consider this a "nice to have" not a "must", so low priority for now I guess.
I'm curious if it's possible though.