Construct a new kernel manager.
The default options for kernel.
Whether comms are running on subshell or not.
Whether comm messages should be sent to kernel subshells, if the kernel supports it.
Sending comm messages over subshells allows processing comms whilst processing execute-request on the "main shell". This prevents blocking comm processing. Options are:
Whether the manager is active.
Test whether the delegate has been disposed.
Test whether the manager is ready.
The number of running kernels.
Connect to an existing kernel.
The new kernel connection.
This will use the manager's server settings and ignore any server settings passed in the options.
ProtectedrequestStart a new kernel.
A promise that resolves with the kernel connection.
The manager serverSettings will be always be used.
An implementation of a kernel manager.