The pending codec -> conversion split changes the signature of
Encode and Decode to be more complicated. Create a stub helper
with the exact semantics of today and do the simple mechanical
refactor here to reduce the cost of that change.
address lavalamp's comments
address lavalamp's comments
address lavalamp's comments
add a TODO based on lavalamp's comment
add a TODO based on lavalamp's comment