Spike,
I Agree that you are a very good race director.
Keep up the good work and have fun with it-the racers will get on the ball and more heads up about checking in and marshalling if they want to finish earlier.
The only other solution is less races per round(stack the heats 8-10 per race) that gets a bit hairy with that many on the track at once.
Bob