the language server protocol is frustrating to build against for a number of reasons (json is a bitch, tons of overhead just to get what amounts of a functional handshake with the server, a very Microsoft™️ insistence on UTF-16 for column positions) but it feels sooooo worth it to have this in a forthlike language where regex-based highlighting is pretty much useless.