In a computer-implemented method for transferring data, data is received
from an external source, the data comprising a plurality of units. Each
unit of the data is formatted into a formatted data unit having a first
format. A full buffer is formed by storing the formatted data units in a
data buffer. Contents of the full buffer is provided to an internal data
sink, wherein the internal data sink is configured to provide the data
units of the full buffer to a data converter, the data converter
providing the data units to one or more external data sinks in an
associated external data sink compatible format.