PageEventWaiter
struct PageEventWaiter;
PageEventWaiter* fPageEventWaiters;
PageEventWaiter** it = &fPageEventWaiters;
while (PageEventWaiter* waiter = *it) {
PageEventWaiter* next;
PageEventWaiter waiter;