can you modify gemini-cli to do something else each time that function is called? I want to os.Exec() another binary.