Call Freeable.free() if a Freeable message reaches the end of the ChannelPipeline to guard against resource leakage
Merge remote-tracking branch 'archon/master'