IRCC should look at how some other countries process immigration related cases. Since Canada is a small country ( compare to US, India or China), they should look at smaller countries. They have very transparent process without human error, is quick and not dependent upon that you hire a lawyer...