nomdeplume - you have just hit the nail on the head.
The only way for it to work is a properly structured chain of command. And if you look at the airlines that are the most successful that is exactly how it is.
In BA they have created an attitude within the CC that is truly amazing (as a generalization i may add). And this is exactly why people i know do not like to travel BA unless they have to - what a pity...