When my grandparents and mother came to the US as refugees from Germany, they had to:
1. Have a job waiting for them
2. Swear that they weren't going to do bad things to the US, or the people that live here.
3. Have paperwork that proved who they were. It was a pretty bad thing back in 1950's Germany, especially if you were born in East Germany, and were shot at coming past the border. Having "papers" was a catch-22. You need them to prove who you were, and if you had them, and were caught by the Stasi, you and your family paid the price, whether your family helped you or not. Plus, a lot of documents were destroyed in the war.
4. Wait in the country of origin (in their case, it was West Germany, which wasn't as bad as East Germany) until you were approved.
5. Have a sponsor that would help them assimilate
I'm not sure how things are different now, but I feel for people on both sides.
To live in Australia you need to have a job waiting for you before they will let you live there, and the rest of the western world labels them as racists! Including the utterly hypocritical EU which makes it incredibly difficult for any none EU resident to move into and live in an EU state whilst allowing any member of any EU state live in any EU country with little to no control as written in EUROPE law.
Ironic no?