A lot of things that cricket needs doesn’t seem to be a priority for the ICC right now. It feels like money is the actual priority of ICC. As long as the money is flowing they don’t care about what happens to the game.
It's not just the ICC which functions in this manner. Other big organizations like FIFA, NFL, NBA etc also function in a similar manner. It all comes down to money at the end of the day.
These all depend on approval from BCCI which is currently controlling all main points for this sports authority as they are currently not implementing any technology related thing in their domestic set up even they are most rich in cricket world due to expenses so how can we expect more changes and thing related to cricket can part of this without their approval as they are now looking for just own profit.
It's not completely upto the BCCI though. The Australian and England boards also have a lot of power over the ICC since they are part of the Big-3.