Addressing the lack of ODIs

Do you think there's not enough time in a year to play ODIs like before? Take the example of India's schedule in 2011. In 2011, the Indian team played:

  • 5-match ODI series in SA between 12 and 23 January
  • 5-match ODI series in WI between 6 and 16 June
  • 5-match ODI series in England between 3 and 16 September
  • 5-match ODI series vs England at home between 14 and 25 October
  • 5-match ODI series vs WI at home between 29 Nov and 11 Dec
  • 9 ODIs in their victorious WC campaign

That makes it 34 ODIs in a year where they also played/participated in:

  • 1 test in SA
  • 3 tests in WI
  • 4 tests in England
  • 3 tests at home vs WI
  • 1 test in Australia

12 tests to go with the 34 ODIs, plus an entire IPL that had 10 teams, 74 matches between 8 April and 28 May

Now, why can't we have teams play around 20 ODIs a year and some T20Is given so many leagues have emerged? If bilateral series feel less attractive, a few tri-series can make up for that.