run forever reactor loop