pub async fn lsp_hover( lsp: Arc<Mutex<LspManager>>, path: String, line: u32, character: u32, ) -> Result<String, String>