Pull in lang
Assume that isAvailable resolves after engine is ready to be used