Hi, new PIxel XL owner here, just got my device from Google in the mail today. I have a question about the guide in the OP. Is the custom kernel necessary for this procedure? What benefits do the custom kernels bring? Also, would I be able to simply flash TWRP and Magisk? Is it necessary for me to install a factory image before I do any of this (I don't think so, but I ask because those steps are first in the OP, before TWRP and root)?