Data Handler are responsible for the reading and writing of tuple data from an arbitrary protocol