Encoder and Decoder rolled into one. This is for mainly compatibility; there's typically no use combining encoding and decoding into the same object.
inherit Encoder : Encoder
inherit Decoder : Decoder