TMOs need to be completely removed. They add nothing other than frustration.
Sadly in todays times that is highly unlikley.
Initially it was there to get rid of the glaring obvious errors, however, with the advent of duty of care and the transistion of a rugby field to a place of work it aint going to happen.
What we need is it to be fine tuned for betterment of all stakeholders.
With so many varying stakeholders, of which us fans are just part of it, they need to compromise and with compromise its a fine balance for all.
Most importantly as our game is very complex with so many variables, I think a good first step would be for us to be able to listen in and hear exactly how the TMO comes to his decision, and his descion should stand not be left to the referee to make the call looking at a big screen metres away, something like the bunker in rugby league.