Somewhere along the way I succeeded in making it ... slightly slower and slightly bigger than upstream. Progress!
Curious what you people think. Contributions and your hate welcomed :)