Snapshooting
Here's what we do: set up one gut in a smallish bunker. Set another in a stand up about 20-25 feet (uh.. 6-7 meters) away. The guy in the stand up MUST stay posted. The guy in the smaller bunker must snap. Go at it for a whil and get every player to try it out, focusing on the small bunker for fronts and the stand up for backs.
Run throughs
We scrimmage with special rules. When moving, you must shoot. Players that run without their markers up get eliminated. Also, try drills for bunkering on the move. Put a 1 liter bottle behind a bunker, another behind another bunker, and so on. Run players through, requiring that they switch hands and directions to hit all the bottles. Sounds easy, but even before yopu put in the defending player to shoot your runner, it is hard to hit the bottle consistantly on the move.
We don't focus on this because in our team philosophy, we de-emphasize run throughs in favor of single bunkerings that players can survive and snap shooting to gain dominance. Once dominance is gained, flood front players up the tapes to eliminate players by the angles and assert dominance from closer up, so you can bring up the back players.
Communication
You just have to do it. We run drills where backs only have paint, and they have to bump their fronts up the field. Fronts make eliminations by touching an opponent's bunker. You can usually get a player to the opposing 35 this way at least.
Also, have a coach there to ask questions, get people in the habit of talking. Have him or her make sure that no one is getting silent.
This is a drop in the bucket, which as Mak points out, can be found in the PGI classroom.