Silly scala business.
Dedupe List/Vector codec, add tail-recursive function to loop on DecodeResults.