Experimental UDP networking abstraction for games in Rust