Change to doing output audio device restore from save by UID instead of AudioDeviceID.
Use MultiChannelMixer AUMixer so stuff like sound flower 64 or BMD audio input works.
Call node's 'connected' method upon graph connection so the volume on the mixer is set correctly.