A class, identifying the serialisation format of ctest files at a given path could improve the usability of the io package.
By identifying the format of the ctest and selecting an appropriate reader, users of the package would not have to worry about the format of ctests, as long as the ctests are serialized in any of the supported formats.
This would enable Solution 2 in issue #4.