It should be possible to move the definiton of this struct to
driver.h now - now that all the dependencies are gone