To share keepalive connections across all workers

Please read the commit logs for more detail.
Ok, I agree that zero array may not be supported in other compilers.