Use a smarter backend selection