lsp-client is a Language Server Protocol client.
Notably, it does not use conduit
to parse incoming messages, but
instead exposes a truly concurrent session, in which messages can be
sent and received asynchronously.
It is part of the lsp family of packages, along with lsp and lsp-types.