:)  Actually I meant to ask you about posting events to output_queue.  If you think it's ok for each thread to do this (no contention issues) I can remove the output_queue and output_worker and just have the input_workers post events to output_queue.