ncm-cdispd code cleanup

Work in progress related to #8...

Discussion on cleanup goals is better placed in #8.
where is `TOUCH` coming from (and given that this is a file operation, can't we use `CAF::FileWriter`?)