inject the loader into the kernel, and register it as a service