The thing with that PR is, it’s basically all there. The git branch would just need a thorough rebase and there were a few open comments that haven’t been adressed. Otherwise this would be good to go - and a mayor new feature with high development cost-benefit ratio for a new person.
(Otoh, this also digs deep inside the code, so it might need a little time, just to understand what’s going on - but at the end of it, I assume, anyone would understand a great deal of the codebase…)