But I agree that this is not a software problem but a business model problem. The solution however, can be software.