Modifying Kernel Behavior with Dependency Injection A complete documentation for this project is here