The goal of the Universal Audio Architecture is to solve a very common problem in older Microsoft Windows products, that of inconsistent support for audio. Due to the lack of a common system by which audio devices could describe their capabilities to the operating system, not to mention a lack of ability to control those capabilities, audio device manufacturers (such as Creative Labs, Realtek, Turtle Beach and others) have had to provide a series of control panels and custom interfaces to let a user control the device. This, in turn, requires kernel-mode drivers so that the user's actions can be communicated to the hardware itself. Poorly written audio drivers have been a common source of system instability in Windows, especially with games that make use of extended audio card capabilities. These concerns prompted Microsoft to disable the audio stack entirely by default in Windows Server 2003.