    # File lib/plugins/defaults/command_line.rb, line 26
        def call(command_text)
          # Example:
          # t.register_hook(:post_all, :point => :prepare_command) do |s|
          #   "update #{s}"
          # end
          Client.get_hooks('prepare_command').each {|hook|
            command_text = hook.call(command_text)
          }
          Client.execute(command_text)
        rescue CommandNotFound => e
          hooks = Client.get_hooks('command_not_found')
          raise e if hooks.empty?
          hooks.each {|hook|
            hook.call(command_text)
          }
        rescue TimeoutError
          puts TermColor.parse("<red>Time out :(</red>")
        end