Implemented EditEvent (still need to do the recursive directory check)