Saw the uber/fx this morning and decided to give another go at sharing this small project. The thing is, dependency injection doesn't need to be all that complicated. I think, if nothing else, it makes testing easier and helps you be sure you can run all your tests in parallel.
I'm not here to defend DI if you don't like it, but otherwise happy to answer questions about it.
Check out the test file for some kind of example on how to use it.