Great advice! I have the feeling that comm., like you say, is the most important aspect and something that just doesn't come naturally for a lot of engineers. Sometimes a simple email or ping can alleviate days of frustration and head-wall smashing, but I know personally I can do a much better job and perhaps it's a prereq to be noticed as "management material".