ncm-cdispd code cleanup

Work in progress related to #8...

Discussion on cleanup goals is better placed in #8.
i'm sorry but i don't think we should try to work around default limits of a specific tool. (what if someone has an even lower limit?)
and this implementation can also introduce sleep when not in debug mode.