The key failure of the international refugee protection regime is allowing it to serve as a conduit for economic migrants.  Failure by states such as Canada to insist on prima facie adherence to the first safe country rule are a big contributor to the problem.