Just checking in the syncIO code.
Tweaking the CMake files.
Merge branch 'IO'