added queued handling of incoming watch events