Change to using Ctl_writer
Refactor code a bit more with fatoid module
Merge branch 'fix-move-to-ctl_writer'