# File lib/hydra/messaging_io.rb, line 10
    def gets
      while true
        begin
          raise IOError unless @reader
          message = @reader.gets
          return nil unless message
          return Message.build(eval(message.chomp))
        rescue SyntaxError, NameError
          # uncomment to help catch remote errors by seeing all traffic
          #$stderr.write "Not a message: [#{message.inspect}]\n"
        end
      end
    end