add output_buffer to common, and using it in worker::job
add common::output_buffer to router