allow zsock and events to change between loop invocations