Why would I want a Language Server Protocol for bitcoin?