Oh and needless to say, any comment on the code is greatly appreciated. Or if there something you don't understand, and want further explanations, let me know, too ;-)
I don't like to waste my time. There is a TODO list on the end of evsrv.arc, if you find an item has any interest, or if you have another idea, please tell me so, so that I can work on what people would like the most first. Actually, just that I work on it and not put this project in the "yet another useless thing" list, and move on.