Besides, I don't think this is an issue with `communicate`...