I'm not sure what existing tech would have saved things? It seems the problem was the smaller plane was told to wait at a holding point and said ok but thought he could take off for some reason.
I don't want to sound crude but... really? How about a few sensors to check for aircraft presence on the runway and some way to feed that information to surrounding traffic? There's a million different ways this could be done, you just need a little bit of imagination.