Copy-edited code
Split loading functionality away from sound API