Consolidate CoreAudio functionality
Revert "Consolidate CoreAudio functionality"

This reverts commit b9bb3c9afa517bd0917e36acd05fadc34de94312.
Revert "Revert "Consolidate CoreAudio functionality""

This reverts commit 0ca3f06d8f77dff1c865409887d5851dd2b10be3.
Use new message definitions in main
Simplify IVolume interface
Update includes/header