Makes sure that writeLock is released.
Calls stop() and disconnect() on DataSource-s when they are removed from
AudioMixer. Improves handling of ReceiveStream timeout events in
MediaStreamImpl (handles TimeoutEvent-s with a null ReceiveStream). Calls
getDataSource().disconnect() on ReceiveStream-s when they are removed.