but is this implementation a windows_only one? moving it in missing maybe needs to wrap it with some "#ifdef windows" code