new version, with most producer api operators implemented in the Tez DAG