function addTrackToStreamAndFireEvent(track, stream) {
    stream.addTrack(track);
    var e = new Event('addtrack'); // TODO: MediaStreamTrackEvent
    e.track = track;
    stream.dispatchEvent(e);