The problem with doing one of these (as with all of the ones above) is that you have a serious principal-agent problem on the buy side.
The people using your products (doctors) aren't necessarily the ones making the purchasing decisions, and in such situations you won't always win by providing the best product.
This is why EHR systems especially have a lot of fine grained reporting systems that let administrators spy on just about everything going on (they love this) and huge sales teams with budgets to lavish potential buyers with champagne and horrific user interfaces for doctors.