Phew! Quite a few viewpoints!
The tallow story is amazing!
Yes Tony, I was probably looking at the wrong thing.
Back to the bypass - It's not only needed for boiler overrun. If all TRV's shut before the roomstat (which may not exist), then the boiler will probably lockout on overheat as it will still be firing when the flow stops.
On commercial installations, it's done differently - Typically there's a loop which has a pump (the primary pump) connecting the flow and return of the boiler (a permanent, fixed bypass circuit, not automatic). Boiler firing is controlled by the return temp, not the flow temp (but that can interrupt the firing if too high, to prevent overheat). Then there's a three port valve(s), with proportional control to open up a route out of this primary loop, supplying a secondary loop(s) round the building with further pump(s), (the secondary pump(s)).
The temperature sensors in the heated space(s) control the proportional valve(s), so each secondary loop gets just enough heat. Rather complicated for a relatively small domestic installation, so not economic, but allegedly highly efficient. I'm not sure if they use condensing boilers, but get efficiencies in the high 90's. The losses in the primary loop are minimal because it's short and well insulated.
The shortcoming of a roomstat controlled domestic system is that you have to heat the room the 'stat is in, even if you don't want to use it today.
I don't know what the best answer is. Technically, it's probably with more electronics, but you soon reach the point that it's not economically efficient to incur the installation costs, particularly on an existing building, which is of course the vast majority of installations. Personally, I like the idea of TRV's throughout, with a flow switch in the heating circuit to stop the firing when they all shut, but it needs electonics to allow the pump to prove flow and then enable firing. I believe the programmable thermostat comes from research in Germany which showed people were opening their windows in the afternoon, because they got too hot!