Actually Tessus created this thread not me as the reply I wrote to him was too long. So I felt obligated to elaborate and went down the rabbit hole of the programs structure. I realised that I was just adding notes so I stopped to collect them to form a direction.
You could call offering a software diagram/stack mentoring I guess, just so I can use the right words. I will get back to it once I fully resolve all the issues I am having with the plugins at the moment. As usual with these things there are many points of entry to fix a problem so its best to focus on those that remain after trying everything else and checking all the forums. Its a lot to read just to get up to speed but I will do a basic write up for those wanting to enter development of Joplin. That's where mentoring/editing would be useful. Besides, I will have a flood of replicable issues at that time.
P.S. Plugin combinations would require a sets of plugins system