Kernel
The kernel is the heart of NetKernel. All requests for resources are made through the kernel.
The kernel manages and maintains the relationship between the URI address spaces of modules.
The kernel resolves URIs to locate resources and/or invoke executable code.
The kernel scheduler allocates Java threads to execute requests. The
scheduler is asynchronous and it assigns work to threads in a way which minimizes blocking
and maximizes throughput.