Split js source into separate files.
Add editing of pipelines/tasks.