One of the great things about script jobs, and script nodes, is that you can use script nodes to ensure that a given script job travels along with your scene. For example, you might want to use a script job to trigger a custom character rig UI any time the user selects a certain object in the scene.
In this example, we'll create a script that will make it really easy to set such things up. Our script will perform the following:
It will ask the user to point it at a Python file with one or more functions to create UI
It will present the user with a list of all functions defined in the file in a scroll list
It will allow the user to select an object in the scene and a named function from the file
It will embed the contents of the function into the scene as a script node, along with a script job that will run the function every time the specified object is selected