All Rust commits from Facepunch
Bugfix: conditionally start bootstrap timer since it can be null Tests: none, trivial change