One thing that would help, and which could be brought in immediately, is to charge the large number of people who do not turn up for GP appointments. And then find a way to deter people from seeing their GP for ridiculous ailments like colds etc which they could and should treat themselves.
Oh, and make GPs stop routinely prescribing antibiotics: something that is going to have huge repercussions for all of us in years to come.
And I take your point, NJ, that a lot of the time GPs just seem to work as a referral service - anything they're unsure about, they just pass it on for someone else to deal with. We're always told how hard they work, but they no longer usually work in the evening, at weekends and are not on call overnight, as they used to be.