Always write the trained model (the best performing model). Always log. Figure out a default decoding method automatically.