Ah, I somehow missed this when reading it most recently.  I think the shared base class for inprocess and zmq KernelManagers should be a criterion for merge.