A simple working plugin interface. Still need to implement the actual driver.