Ok, let me answer a few points that have come out. First is that reaction:
I think the immigration policies don't need fixing, the instability of the region around and in Libya is what needs fixing to sort THIS mess out.
Fairly common. The root cause of the migration problem are correctly identified (shitty conditions back home). However, the thing is, we can't fix them. No matter how much we try, we can't swoop down on a country and turn it into a decent place. How do you 'fix' Libya, or Eritrea, or Syria?
This then lead to the notion that the alternative is simply "let everyone in". I never said such thing. Leaving aside the merits of the proposition, I agree that the political climate in Europe lately won't allow this. Recently, Belgium announced that we would take in 250 Syrian refugees over the next two years (Not even a drop in the ocean) and the internet was full of people ranting about them coming to steal our jobs and rape our women.
However, I think that there is a way to sell immigrants to the European public: the Emirati way. Give people work permit if they have a job waiting for them, make them pay taxes and don't let them bring their family. If they lose their jobs, deport them.
After a few years, people could apply for a more permanent residenship, that would give them access to the social service, let them bring in their family etc etc...
This is realy harsh, but it would undercut the smuggler's business model, while being saleable to the public.
On the other hand, more search and rescue would just be a really expensive way to get more refugees in Europe.