Not sure the difference between `wait` and `communicate`--any ideas?