1. A method for obtaining data while facilitating keeping a minimum amount of state, said method comprising: receiving at a first device an Internet Protocol (IP) frame sent from a second device to a third device wherein the first device is in a flow path between the second and third devices, the first device including at least one logic device; removing an embedded stream-oriented protocol frame including a header and a data packet from the received IP frame with the logic device; determining a validity of a checksum of the removed steam-oriented protocol header; dropping the IP frame when the checksum is invalid; actively dropping IP frames such that the first device always has an accumulated in order content stream before the third device accumulates the in order stream; supplying a client application with data from the removed protocol frame when the checksum is valid; and sending an IP frame including the removed stream-oriented protocol frame to the third device from the first device when the checksum is valid.