factor source database update/remove monitoring out into generic events