improved event sending buffer