Always try to fill the client buffer.

Rather than dispatching every message to uv_queue_work, try to fill a
few buffered articles, and pass all of them to process_article at once.
This reduced the amount of inter-thread communication.