Catch errors during dispatch
Catch errors during dispatch

This prevents an error from leaving the `server.buffer` in a bad state
where it gets stuck repeatedly trying to dispatch the same thing and
getting errors.

natebosch/vim-lsc,natebosch/vim-lsc