enhance event notification API, so that there can be several listeners, and each listener can decide to receive event synchronously or asynchornously.
Add a new player/resampler/mixer in AudioStream, so that it is possible to play sounds to local speaker, in call or idle.