Ensure codecs updated correctly after init
Log a warning when a codec fails
Generalize loading of codecs