send each event as it comes, rather than on flush