Support Language Server Protocol

This is a request for an enhancement to RPL; I'd like to see support for Language Server Protocol added so that supporting editors outside of Emacs and Vim would be easier. I think adding LSP support would even make it easier to support emacs and vim. As I say, just an enhancement.