Just a wild thought. Really isn't the codec doing serialization too? 

I know we have differing needs on the serialization format though.  Just pointing this out as a thought. The two processes do the same thing but with different formats for different purposes.

Just a thought.

Regards,
Alex