"I think software ought not to be typed as protocol, communication spec perhaps? I posted something..."