Move NullRingtone to its own file and refactor the system tones stuff