Channel#writeAndFlush(Object) to pass the given chunk to the downstream system. Note that
the flush will cause the reference count of the given chunk to decrease by 1. If any error occurs that
Channel#writeAndFlush(Object) call from executing (e.g.
#channelClosedDueToUnrecoverableError was called previously) then
be called manually so that you can rely on the given chunk's reference count always being reduced by 1
at some point after calling this method.