[runloop] light-runloop