EMI: Save and restore sound tracks.
EMI: Explicitly initialize g_imuse/g_emisound to null.
EMI: Move handling of pooled sounds to EMISound.
EMI: Cache AIFF files.
EMI: Do not free sound tracks in the audio thread.
EMI: Do not stop the sound in SoundTrack's destructor since the handle may have been invalidated by derived classes.
EMI: Add debug prints to EMISound::getMsPos.
EMI: Avoid repeated array access.
EMI: When music quality is changed, immediately switch all active music tracks to the new quality.
EMI: Make callback and updateTrack methods of EMISound private.
EMI: Clean up EMISound header.
EMI: Remove EMI-specific methods from SoundPlayer.
EMI: Fix implementation of ImStateHasEnded.
EMI: Fix disposing of AIFF sound streams.
EMI: Always fade in the new music if any previous music tracks are currently fading out.
EMI: Disable talk delay.
EMI: Respect the loop flag passed as parameter to PlayLoadedSound.
EMI: Pass sound name as Common::String& to EMISound's methods.
EMI: Add comment about disposing of AIFF tracks.
EMI: Make use of brackets consistent in EMISound::initTrack.