987ebb90ec
Motivation: ReadTimeoutHandler and IdleStateHandler have duplicated code, we should share whatever possible. Modifications: Let ReadTimeoutHandler extend IdleStateHandler. Result: Remove code duplication.