CallbackHandler NOT NEEDED?

Hey,
in lesson 3 once runner is implemented, and callbacks are passed directly to runner, we dont need callbackHandler anymore, do we?

Also any function passed to cbs of runner and not cb_funcs doesn’t create a cb.name for runner.cb

I tried creating a Recorder cb object and passing it to cbs instead of cb_funcs, i couldnt do this and the error was runner has no attribute recorder_cb_obj. I tried fixing this by adding a self.name = name in main Callback class but this gave me a Regression depth exceeded error. Any ideas on how to pass callbacks to cbs and still have them work? for eg: how to use run.recorder.plot_loss() by passing recorder object to cbs and not to cb_funcs?