pub unsafe fn Read(address: usize) -> Optional<u8>
We label the mmio function unsafe since we will be working with raw memory. Rust cannot make any guarantees when we do this.