Basically I think all teh changes to remove teh `backend=` should be reverted. Otherwise this patch looks good