With regard to inflexibility, it cuts both ways. I've lost trips (and flight pay to boot) for the sake of 10-20 mins. Perhaps that is something they can look at?
I guess that could be one way that BA could argue on cutting down the min turnaround times, that crew will benefit as well as less likely to be pulled from trips, and it would provide BA with more flexability.