Having driver APIs is a good thing. Drivers belong in userspace, where they can get the benefits of compartmentalization.