Implement a system for allocating anonymous channels so that libraries can play sounds without having to manage channels. A library that uses audio_play_sound must ensure that audio_update is called periodically to garbage collect finished channels.