The docs above say you can get a Language right away by calling getLanguage() after defineLanguage(), but moving this into the done() handler makes that untrue.

This also makes the `if (_languages[id])` check above unreliable -- as long as you can call defineLanguage() for two colliding languages before either one finishes loading, no warning.

So perhaps registering the id should be moved back here?