The problem is that this app could only be built by the government, but they have interests in all these intermediaries.
Building it from bottom up it's difficult because it means a private company who deals directly with government, and it manages all they money.