Created Codecs (4.x) (markdown)
Updated Codecs (4.x) (markdown)
implement an interface rather than extend it