In the library we use the word ``codec`` to refer to specific implementation of an encoder and decoder. Maybe we should adopt that here as well.