container: ExportContainer now receives io.Writer since we don't need to close