fast works, but thread bugs

each sound has its own string of listeners, thread bugs