#1 and #2 can be acheived already with inSIM.
I've added #1.
#2 Has already been discussed before, if my memory serves me right. It was heavily debated, particularily on the point it would cause more problems with idle players, just sitting on the grid and not racing. Not an easy problem to solve. But definely something an inSim mod could do, by adding the necessary logic to spectate everyone after each race and then have an auto restart of some sort.