export build_task_master() factory, tweak TaskMaster api