CTF displays an announcement whenever a player drops or picks up a flag, no matter where from. Not so in bomber ball, where pickups are only announced from the stand, and dropping the ball isn't announced at all. Why the difference?
Does the server have any internal concept of knowing when the ball hits the ground, or at least tracking when its z-velocity changes from negative to positive or zero? If so, I figure that once a player releases the ball, that "bounce" event could trigger the "<player> dropped the bomb" message, while if someone else gained possession before that happened, it could use a different message, like "<player1> passed the bomb to <player2>" if friendly, or "<player2> stole the bomb from <player1>" if hostile.
Also, could BB goal messages have a distance included, as kill shots do? Touchdowns could say [TD] or something to the effect of what they are, while thrown goals would have their distance calculated between the goal and the last known spot where the ball was thrown or dropped from.