wip
wip
wip
wip
wip
wip
Add support for coproduct codecs