Since there's lot's of output, let's try and see if communicate does not fail.