@embray - I agree, if CCDData is an NDData sub-class, it should define it's own reader/writer and then use ``CCDData.read``