Writing this up because I haven’t seen it documented anywhere and I had to figure out a lot of it on my own. I definitely made some mistakes, so hopefully someone else can learn from me and do an even better job.
Random notes before I dive in:
I would only tackle this if you are dead set on...