I don't think Ireland should play tests against the 'big boys', or that we should combine Ireland with England any more than we should combine NZ and Australia. I think a tiered system, such as the one at the moment, works pretty well.
The T20 world cup has added another thing for Associate countries to play in other than the ODI world cup, and that's a good step in the right direction. If Ireland perform consistently in these competitions, and are smashing the other Associate countries, then they need to move up and play more cricket against the test sides, in a gradual fashion.
Poaching players is a problem, but it's hardly one-sided. Joyce and Morgan want(ed) to play for England, so it's their decision. I think it's more important to have a proper way of releasing players from county duty, and proper compensation for the counties doing so.