It's a hard one, and you'd think in this technological age we could come up with something practical, light and cheap to eliminate risk. Unfortunately I don't think TCAS is it! FLARM is good but not perfect. However, I think it's working on the right lines, unlike TCAS that seems heavy and "steam powered" in comparison.
SS