Alternative APIs, Assumptions, Alternative Crates, Crate Features, Design Decisions, Environment Variables, XInput Versions