All, Ported a version of this to Visual Studio (proper), see it here. Same code base
Just FYI only for VS 2017+