How do you effectively explain the architectural purpose of the Internet Control Message Protocol (ICMP) when design choices dictate that it handles network diagnostics rather than application data traffic? Furthermore, this operational layer system functions completely as a connectionless utility, meaning routers and hosts exchange standalone datagrams without ever executing a formal connection handshake. Why does utilizing a protocol that natively handles error reporting, destination unreachability, and TTL timeouts remain the absolute foundation for network troubleshooting utilities?