The only thing I'll mention is that there is an interdepartmental effort now to review the inadmissibility provisions of IRPA. Although that process hasn't been finalized and recommendations haven't been presented yet, I think that will lead to some improvements.
On February 16th, 2012. See this statement in context.