keep ioloop around, update references