Scott here.
I was thinking about how packet-based protocols, like TCP, avoid conflicting packets. It must've worked somehow because in the early networking days before switches we had hubs, which are comparable to ethernet cables with multiple endpoints. I started thinking about how the TCP protocol would avoid multiple hosts accidentally talking over each other and writing their packets to the wire at the same time. I recently realized I actually don't have a clue how this would work, and I was hoping one of the many networking geniuses of the interwebz would be able to enlighten me. That is unless there is no justice at all and those old solutions were riddled with parity errors and RST commands? I've been looking for a while and can't find anything in the Google machine that helps.