it fucking works, holy shit.
working update of handles, but nowhere near fast enough
safety commit before I start messing around
#11