A MUD server in OCaml; code quality varies with age