1. An apparatus for transferring data between a computer applications module and a network interfacing device (NID), the apparatus comprising: a switching module configured to (i) receive the data from the applications module and (ii) assess conditions associated with transferring the received data; and a protocol stack configured to receive transferred data when the received data is assessed to be a first type; wherein the NID is configured to receive transferred data when the received data is assessed to be a second type, the second type transferred data bypassing the protocol stack.