Also, make LanguageServer::new() async. The future resolves once the server is initialized.
TestAppContext