accepts a custom data watcher function
customDataWatcher documentation
Merge branch 'custom_data_watcher' into integration

Conflicts:
	plugins/README.md