basic scripting support. only sysouts for now, but can modify and run script without reloading dataset.