on one hand, there has always been and always will be a lot of gripes about officiating....This can not be cured and instant replay would slow things down way too much....except as now for the occasional possession arrow...
On the other hand, this isn't rocket science. The refs are blowing their whistles too much. End of story. Coaches complain less when the refs let the teams play. That's because when you let the teams play the team that's working harder or is more talented is the team that tends to dominate when the game is flowing. Take away flow and all bets are off. Players also complain less with fewer whistles, because they look stupid when play continues and they're at the wrong end of the court complaining. Coaches and fans take players to task for that kind of thing, even if there was a missed call. There will always be complaints, during and after games, but much less when the game has a good pace to it. The pace itself allows everyone to see that, despite missed calls, the better team actually won....
So the idea is not to create system that gets every call correct. Impossible and bad for the game even if were possible...too slow, etc...But to create a system, or go back to a system where the game is actually enjoyable. Players like it, fans like it, and coaches get over the bad calls under those conditions...