The idea here is that interface_test.go will be directly usable in each implementation to increase test coverage there as well, but also works at the top-most level to test arbitrary backends.