Use AC_HELP_STRING more liberally
Avoid leaving unprocessed reads in the buffer when done

There would be one read pair left behind per thread when being set to
done would prematurely cause the workers to quit.