propagate "free" to endpoints. prevent loop when peers are connected from both sides.