added bulk message logging, directory observer