Why we needed an agent firewall that speaks more than HTTP.