Now freepy processes all the events in the receive buffer as soon as they become available
instead of waiting for new events to push queued events through.