All Rust commits from Facepunch
merge from computer_io_no_passthrough (very minor, parameter change only)