SlackWebhookAppender 2s batching to prevent spaming slack

This isn't quite what I meant. You should remove the .clear() whatever happens. And I think it should be more like:
while ((x = buffer.poll()) != null) sbuf.append(extract(x));