Feature providers may throw exceptions which are currently unhandled which may result in a language server crash.
E.g.:
I suggest we wrap the calls to external feature providers in try/catch statements and return a ResponseError if they fail instead of leaving the exception unhandled.
What do you think?