Cross-platform testing is not truly cross-platform
Our integration tests currently use a super-secret environment variable to run tests as if they were run on different platforms - this works to test the general code paths, but is far from ideal.
Now that interest for different platforms is growing (see #190 (closed)) we should add runners on machines that run the actual platforms we are testing.
After that is done, we should remove the super-secret environment variable.