Maybe make this a sub-type of DecoderException ?