Danger: Multiplexed Software Protocol Hazard