Plugin based tool that monitors a datasource for changes and then generates events based on those changes.