'DataContainer sub-classes need to implement the __str__ method to be
able to serialize themselves to be sent to the wire.
__str__ will need to work together with get_headers() to create
something that makes sense on the other side.'

def __str__(self):

    raise NotImplementedError
