jam fixes and stability
startup: creating "links" to added files (creates a file with shell.run in it) and using the environment of the function that called startup.run() as the env for the startup scripts (to make shell available to them, e.g.)