That's a good point - after looking at other files, base didn't quite feel right. I'll move it to the kernels service, and attach the comm_manager instance to the kernel object.