I think we need it.  sprout needs to recognize its public IP address as well as its local IP address when determining whether a message is destined for it.  Maybe I've misunderstood?  I believe some customers do have NATs even within their core - supporting this capability is useful, if only for initial configuration/testing purposes.