Improved MultiBackend driver with more test coverage (thanks to Kyle McGrogan)