Update Adaptor and Driver interface to use []error