plugin callbacks are executed in mutual exclusion
note
NewChildInstance change type
demo of OnChangeCallback in plugins