Just realized there is another small grammatical error in here:

"Each of these callback functions is" => "Each of these callback functions are"