Regarding the associates, what we're seeing in the world cup right now isn't representative of the best the associate nations have to offer. Scotland and Afghanistan are both far superior to Canada and Kenya. The qualifiers took place in 2009, Scotland were going through a rebuilding phase and Afghanistan have come into their own in 2010.
Pretty ridiculous to suggest that Ireland beating England is always going to be a one off, Ireland took England to the brink in 2009, albeit with the assistance of D/L but they clearly showed they have the potential to beat any nation. Ireland have beaten both Bangladesh and Zimbabwe prior to the world cup and if they hadn't messed up an easy run chase would've secured a comprehensive victory against Bangladesh and increased their chances of progressing.
There don't seem to be many calls for Bangladesh and Zimbabwe to be excluded despite their performances yesterday in giving WI & NZ 9 & 10 wicket wins. It's just a shame that the performances from Kenya and Canada have been so abysmal throughout, but with such a large period of time between the qualifiers and the actual world cup there's not going to be an accurate reflection in the quality of the associate teams.
If the ICC had any desire to make cricket truly a global sport the idea of decreasing the number of teams in the 2015 world cup would never have entered their heads but they obviously only care about one thing and i'm sure we all know what that is.