initially I picked up the revisions one by one, but found out some of my changes were broken and undid them, and wanted to stick to minimal changes to a working driver. jared said that our driver is intentionally different too.