> it should listen for the relevant peer connection event

You're right, and as we're already triggering signaling & ice state change events, we may just get rid of `connection-established`. Do you have a clue what event we should be listening to to ensure the connection is actually established?