When it comes to games the ICC need to get involved more and make sure that touring teams are encouraged to schedule ODIs and T20Is with nearby teams when they tour a country and that you organise regular games between major countries and their neighbours. For example you have three good teams very close to England (Ireland are a Full Member now but I'll include them; Scotland and the Netherlands); yet its rare that teams touring England will play those countries in ODIs or T20Is which strikes me as being a big mixed opportunity - you now have the same between Nepal and India and its not like the former would lose anyone any money since there are lots of passionate Cricket fans in Nepal. This is especially the case for, say, the UAE who host Pakistans "home" games and Afghanistan who play in India: where it would take a lot less work to organise International Cricket than even the above examples. Hell you could replace the boring seven game ODI series that India always has at least one of which no one cares about with a try-series involving Afghanistan and bang: you've got . But that's not just something you do at the exclusion of World Cup participation: teams need something to aim for and if the ODI World Cup and major ODI Cricket is locked off from them then they'll focus almost entirely on T20 Cricket since that's a lot more open - even though the World T20 format isn't really a sixteen team tournament its still an easier goal for Associate teams than the current World Cup is.