Our Journey to Writing a Windows NVMe Driver