When writing gateway software of any kind, take pains to disturb the data stream as little as possible - and never throw away information unless the recipient forces you to!
Eric S. Raymond (2001). “The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary”, p.44, "O'Reilly Media, Inc."
