Added RDYN check in event peek function in HAL
Made setup do peek instead of get, effectively preserving the last event, which should be consumed in user space.