This really needs a lot of cleanup and AudioPolicyManager should be shared with the 7k bits, etc, etc.