This is actually interresting.
EMR systems should not be that complex. The base system is just text data, in chronological order that never (should) change. I'm visioning kind of a CVS system for a cover sheet for ease of use (latest record always complete but all changes traceable) but all notes accessible. Lab data is just numbers. X-ray data is more complicated but for that there is separate good systems, for instance Sectra. Also, most doctors do not need to see the actual x-rays, they only need the answer from the radiologist. This is basicly just a referral and can be handled the same way.
Of course it is possible to make the systems do more, but the basic core should be there first. Easy to use. In standardised database format accessible through different frontends if need be (or competition rules mandate). Please oh please just get the basic bit right. Then it's okay to bolt on time booking, payment processing and other stuff that I don't care about or want to see as a clinician.
Yes, I am a doctor. Anaesthesiologist. Also, I like programming.