def queue_input(data) #:doc:
      sync do
        if options[:unbuffered_input]
          data = data.chars
          input_fifo.push *data
        else
          input_fifo.push data
        end
      end
    end
def queue_input(data) #:doc:
      sync do
        if options[:unbuffered_input]
          data = data.chars
          input_fifo.push *data
        else
          input_fifo.push data
        end
      end
    end
Adds input to be sent to the shell.