Things like linters, completion utilities, etc. See https://github.com/Shougo/deoplete.nvim/blob/master/autoload/health/deoplete.vim as an example of how to handle this.