Rename MessageList.releaseAndRecycle() to releaseAllAndRecycle() / Release finished messages in the codec framework / Do not mix input and output MessageList in the codec framework, which opens the possibility of corrupting input