[#1994] DefaultPromise.cancel() should reuse CancellationException for performance reasons
Improve doc of IdleStateHandler according to example given in UptimeClientHandler (L57)