I am not sure it makes sense for these base classes to in in `IPython.inprocess`, I view the main kernel code to be more fundamental.