Thank you, and I would just like to add a comment.
With respect to 179(b), I would recommend that temporary resident visa applications be processed in Canada, because Canada is a little more open to cultural differences. It would also be great if the officer making the decision on the visa application wouldn't be jaded because they work in a local office. The goal is to eliminate geographic bias.