this module could and should be cross-platform, but right now it only officially supports linux and macOS.