The only comment I'd like to make is concerning Naming Violations..
There is no reason why lower case letters shouldn't be used, its entirely a matter of preference..
Company A uses one coding style, where Company B uses another, ect, ad infinitum.
ServUO uses many styles from many people who...