This is my own theory, and may be entirly wrong... I think that, perhaps, the iodine may in fact act as the direct oxidant, oxidizing hydroquinone to benzoquinone and being reduced to I- in the process. The hydrogen peroxide then reoxidizes the I- to I2 and so the cycle continues...
Please, someone correct me if I've got it wrong.