def consume_byte
      ib = @buffer.getbyte

      if ib.nil?
        @buffer.reset!

        while ib.nil?
          Fiber.yield
          ib = @buffer.getbyte
        end
      end

      ib
    end
def consume_byte
      ib = @buffer.getbyte

      if ib.nil?
        @buffer.reset!

        while ib.nil?
          Fiber.yield
          ib = @buffer.getbyte
        end
      end

      ib
    end
Consume 1 byte(uses #getbyte instead of #read)

 @return [Integer]