Wow, this looks really great! Thanks for sharing the project & your new research, and congrats on getting to do it all over again Image may be NSFW.
Clik here to view.
As I mentioned, my solution for multiple cams is to stream the depth map across the network. Currently with ZeroMQ but I just got ofxLibwebsockets working for vs2015/x64 today so I may switch to that. Without compression it takes about 100mbps (!!), so I'm not sure if that would scale to ~5 Kinects. You could take a look at ofxTurboJpeg - this branch has 0.9/vs2015/x86 support, but you'll have to compile libjpeg-turbo for x64 if you need that. There's also a handy-looking class in ofxDepthKit with some PNG compression but I haven't tried it. I had issues using ofSaveImage() – I forget the specifics but I think FreeImage couldn't figure out the image format when loading if I passed it an ofBuffer with 16bit, grayscale image data.
Regarding MS people, I think @joshuajnoble has some contacts there? I reached out to Jason Walters who is here in NYC – I'll let you know if I hear anything back. Maybe you can hit up Rick Barraza as well?
Best of luck!