If Enchant throws a warning before it is done processing text, vimchant will not be able to tell the difference between the words of the error (in stderr) and the misspelled words reported by Enchant (in stdout). I will need to investigate how to handle this in an elegant way.