Introduce LanguageNegotiator