This provides a way to register a Kernel Comm implementation, as per
the Jupyter kernel protocol. This also provides a base Comm
implementation and a default CommManager that can be used.