DataContainer now carries flow to allow the owner to free the data