update metrics docs, base handle needs to guard against empty worker_queue

This work requires something calling flush on filters. Otherwise the metrics filter doesn't work, as they are never flushed. I tested by merging my branch with logstash#689, I didn't include that in this commit.