[#973] Use static IdleStateEvents to reduce GC pressure