Thanks everyone for all the feedback so far! It's been super helpful. I'm working on a patch to try and address some of the more immediate issues.