i see the hooks in lua script can be potentially extended to integrate more functionalities ```lua hooks = { ---@type fun(question: lc.ui.Question, buffer, testcases_passed, testcased_broken)[] ["on_submit_success"] = { ## hook up external code that process situation when a submission success }, ---@type fun(question: lc.ui.Question, buffer, testcases_passed, testcased_broken)[] ["on_submit_failure"] = { ## hook up external code that does analysis when a submission failes, }, ---similar }, ```