Puddle, while greatly respecting your experience and views on this (likely to be superior to mine), I'd nevertheless like to defend the use of a single-ended pump in this application.
1) Fitting a non-return valve on the hot water outlet from the pump rules out any possible backflow of high pressure cold mains water into the hot water system, however high the mains water pressure is.
2) Should the mains pressure be high enough, the NRV on the hot supply would be held shut, which would stop the flow of hot water via the pump and hence switch off the pump rapidly. You would then get a cold-only shower! If this happened regularly, a pressure-reducing valve on the cold mains supply to the shower would bring its pressure down to approximately what the pump can achieve (say, about 1.5 to 2 bar typically) and the problem would go away.
3) The hw NRV would completely protect the pump against high pressure mains water, as reverse pressure immediately shuts off both NRV and pump.
4) Additionally, fitting a non-return valve on the cold water supply to the shower mixer rules out any possible backflow of hot water into the cold mains, whatever happens to the cold supply.
5) Should the shower hose kink, or the shower head block up, the two NRVs would continue to protect both h and c supplies, as well as the pump. Complete blockage would, of course, shut off the pump anyway due ot lack of hw flow.
6) This solution to the problem avoids having to install a cold water break tank to feed a double-ended shower pump. In many poky modern flats there is scarcely room enough for the hot water cylinder or combination tank, let alone a second cold water cistern (as was the case for my particular customer)!
7) This solution also avoids having to install extra cold water pipe runs. Fitting two NRVs and possibly a PRV on existing pipework is relatively straightforward and takes up no valuable space.
With respect, I fail to see why this isn't an elegant, efficient, and safe solution to the problem, and I look forward to hearing your views.