Last commit on my rewrite with Koin before it got into master
Snapshot of my last commit on a rewrite with Spring
State right before starting to switch to JDA