still a few compilation errors, but mostly rust 0.8 now
override old versions with 0.8 compliant stuff