4 Simple Steps for Creating a Platform Agnostic Driver in Rust