1a457ec269
Motivation: IdleStateHandler and ReadTimeoutHandler could mistakely not fire an event even if no channelRead(...) call happened. Modifications: Only set lastReadTime if a read happened before. Result: More correct IdleStateHandler / ReadTimeoutHandler.