Add windows userdata

This is a work-in-progress branch.

This branch adds userdata support for windows systems.
It's important that we consider environments where egress is limited (possibly to zero). Have you considered or investigated tools as self-extracting executables?