My brother and I recently finished some software that race directors of small to medium-sized XC racing events might find useful for organizing and timing races. Feel free to try an evaluation version here: http://www.bikeracexc.com if you are interested.