Apparently float byte order can also be different between machines! Make sure we always save as little-endian.