I wince every time I say "an LSP" because LSP is Language Server Protocol, so what I really want is just an "LS" but nobody would know what I mean if I said that