GAGESound rational

Hi - I didn’t see this answered on the GAGESound wiki: What is the rationale behind GAGESound? What sets it apart from Javax.sound? What does it do differently?