Netwatcher: A Software Agent for Monitoring Events on Web Pages