Split up CTI module into several submodules