That is actually first somewhat reasonable implementation I have heard. Still, traditional SaaS in this field might be better option. Not that I think it is big enough market for anyone to enter considering all the involvements in financial side and potential legal implications.