WIP: Even more perf

this needs a lot of rebasing and polish still. I started off with @petebacondarwin's PR and added a bunch of stuff on top of it + threw in my benchpress benchmakrs.