Alright Quinn, thank you!
I have almost no experience with the linux boot process myself, handing over kernel parameters to a ISO boot loader was something I wanted to try, as I am not sure if it works.
Do you maybe have the time to explain where the actual implementation of the two bootloaders is? Just pointing out some concepts I might have missed would be fine, or some documentation maybe. I expected much more code than I referenced above (which is what opens when I CMD-Click the class names in my code); where is the actual code for the init() for example or where initialRamdiskURL and initialRamdiskURL actually used?