diff --git a/hunks/control/gate.js b/hunks/control/gate.js
new file mode 100644
index 0000000000000000000000000000000000000000..4b3e5392a279c21bc6530e37c857ca68e069bb86
--- /dev/null
+++ b/hunks/control/gate.js
@@ -0,0 +1,105 @@
+/*
+
+hunk template
+
+*/
+
+// these are ES6 modules
+import {
+  Hunkify,
+  Input,
+  Output,
+  State
+} from '../hunks.js'
+
+just started, make a gate for ussm ... can it be generic ? pushes outputs when all inputs are synced
+
+// a space-time jogging state machine for networked machines
+// this is a husk, development continued in nautilus for return time reasons...
+function Gate() {
+  // this fn attaches handles to our function-object,
+  Hunkify(this)
+
+  // ui,
+  let pxn = new Input('boolean', 'xNegPressure', this)
+  let pxp = new Input('boolean', 'xPosPressure', this)
+  this.inputs.push(pxn, pxp)
+  // handling (can we go num -> uint32 reliably at link?)
+  let oxs = new Output('number', 'xStepsNextIncrement', this)
+  let oxi = new Input('number', 'xStepsMade', this)
+  this.inputs.push(oxi)
+  this.outputs.push(oxs)
+
+  let intervalOn = new State('boolean', 'intervalRunning', false)
+  let intervalMicroseconds = new State('number', 'usPerIncrement', 1000)
+  let accelState = new State('number', 'accel (s/s^2)', 1000)
+  this.states.push(intervalOn, intervalMicroseconds, accelState)
+
+  // State items also have change handlers,
+  intervalMicroseconds.change = (value) => {
+    intervalMicroseconds.set(value)
+  }
+
+  intervalOn.change = (value) => {
+    intervalOn.set(value)
+    if(value){
+      // kick 3 circles in,
+      for(let i = 0; i < 1; i ++){
+        netDesires.push(getNextDesire())
+      }
+    } else {
+
+    }
+  }
+
+  // ok: here... run the loop,
+
+  let staticDesire = 10
+  let netDesires = []
+  let getNextDesire = () => {
+    // return the next item in the train, update state about train's current
+    // local ?
+    staticDesire += 5;
+    if(staticDesire > 50){
+      staticDesire = 10
+    }
+    return staticDesire
+  }
+
+  let times = []
+  let counts = 0;
+  let totaltime = 0;
+
+  // hunks can choose to- or not- have init code.
+  // at init, the module has been loaded and state variables have been
+  // recalled from any program save - so this is a good point
+  // to check any of those, and setup accordingly ...
+  this.init = () => {
+    this.log('first return')
+  }
+
+  this.loop = () => {
+    // mostly, we want to keep the train rolling...
+    if(oxi.io){
+      let stepsTaken = oxi.get()
+      counts ++
+      totaltime += performance.now() - times.shift()
+      if(counts > 64){
+        console.log('time / 64 for', totaltime / 64)
+        totaltime = 0
+        counts = 0
+      }
+      if(intervalOn.value){
+        netDesires.push(getNextDesire())
+      }
+    }
+
+    if(!(oxs.io) && netDesires.length > 0){
+      times.push(performance.now())
+      oxs.put(netDesires.shift())
+    }
+  }
+}
+
+// the hunk is also an ES6 module, this is how we export those:
+export default Gate
diff --git a/hunks/interface/button.js b/hunks/interface/button.js
index ee7717a7223580eedab0a454de4b70e7cead048c..5435cda6ec234a0735267b09d977dafdccc12ca2 100644
--- a/hunks/interface/button.js
+++ b/hunks/interface/button.js
@@ -12,17 +12,18 @@ function Button() {
     let trigger = new Input('any', 'trigger', this)
     this.inputs.push(trigger)
 
-    let onclk = new Output('any', 'onclick', this)
+    let onclk = new Output('boolean', 'onclick', this)
     this.outputs.push(onclk)
     /* aspirationally
     this.outputs.mousedown
     this.outputs.mouseup
     */
-
+    /*
     let strang = new State('string', 'strng', 'start value')
     let numbr = new State('number', 'nmbr', 101)
     let blen = new State('boolean', 'bln', false)
     this.states.push(strang, numbr, blen)
+    */
 
     this.dom = {}
 
@@ -37,17 +38,21 @@ function Button() {
       let contact = $('<div>').addClass('btn').append('! contact !').get(0)
       $(this.dom).append(contact)
       contact.addEventListener('click', (evt) => {
-          console.log('button hunk down')
-          onclk.put(numbr.value)
+          //console.log('button hunk down')
+          if(onclk.io){
+            console.warn("button attempts to push to occupied output")
+          } else {
+            onclk.put(true)
+          }
       })
     }
 
     this.loop = () => {
         // this will be called once every round turn
         // typically we check flow control first
-        if (trigger.io && onclk.ie) {
+        if (trigger.io && !(onclk.io)) {
             // an input is occupied, and the exit path is empty
-            onclk.put(trigger.get())
+            onclk.put(true)
         }
     }
 }
diff --git a/hunks/view.js b/hunks/view.js
index 389cd0b4e2a3f3404fb76725bd095a0d956dad7b..43542ffdcd5f783a11e2c0828692015b20f2febd 100644
--- a/hunks/view.js
+++ b/hunks/view.js
@@ -366,12 +366,7 @@ function View() {
     // ok, we have the def, now we need to (1) place it and also (2)
     // hook it up to any native dom elements (cuttlefish only)
     // we'll find the menu, if it's about, this is a nice place to place
-    let mt
-    let menu = $(this.dom).children('.contextmenu').get(0)
-    if (menu !== undefined) {
-      mt = dt.readTransform(menu)
-      $(menu).remove()
-    }
+    let mt = this.tlv.getPositionForPlacement(this)
     // we want to make sure that's in-bounds ...
     let bounds = this.getCurrentBounds()
     // console.log('bounds', bounds)
diff --git a/save/systems/00-sys-midroutesearch.json b/save/systems/00-sys-midroutesearch.json
deleted file mode 100644
index 00eede8a7b7796fee179065a45c0746417690954..0000000000000000000000000000000000000000
--- a/save/systems/00-sys-midroutesearch.json
+++ /dev/null
@@ -1,634 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray)"
-              }
-            ],
-            "contains": {
-              "interpreterName": "ponyo",
-              "interpreterVersion": "v0.1",
-              "hunks": [
-                {
-                  "type": "manager",
-                  "name": "ponyo_one",
-                  "inputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_1",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 2,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 0,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": true
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 3
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialUSB",
-                  "name": "comm/COBSerialUSB_2",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "stepper",
-                  "name": "stepper_3",
-                  "inputs": [
-                    {
-                      "name": "increment",
-                      "type": "int32"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "increment",
-                      "type": "int32"
-                    },
-                    {
-                      "name": "stallGuard",
-                      "type": "uint32"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "current (6-24)",
-                      "type": "uint16",
-                      "value": 14
-                    }
-                  ]
-                }
-              ]
-            }
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          },
-          {
-            "type": "control/saturnjog",
-            "name": "control/saturnjog_5",
-            "inputs": [
-              {
-                "name": "xNegPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xPosPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xStepsMade",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "xStepsNextIncrement",
-                "type": "int32"
-              }
-            ],
-            "states": [
-              {
-                "name": "intervalRunning",
-                "type": "boolean",
-                "value": false
-              },
-              {
-                "name": "msPerInterval",
-                "type": "number",
-                "value": 20
-              },
-              {
-                "name": "accel (s/s^2)",
-                "type": "number",
-                "value": 2000
-              },
-              {
-                "name": "max (s/s)",
-                "type": "number",
-                "value": 2000
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "not connected"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    }
-  ]
-}
\ No newline at end of file
diff --git a/save/systems/07-20-l4-1motor.json b/save/systems/07-20-l4-1motor.json
deleted file mode 100644
index 65cc81309c216118434de30f1d76d44bda3bf8fe..0000000000000000000000000000000000000000
--- a/save/systems/07-20-l4-1motor.json
+++ /dev/null
@@ -1,654 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_66_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_8_4",
-          "type": "boolean"
-        },
-        {
-          "name": "auto_46_4",
-          "type": "boolean"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_121_3",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 6,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_66_3 (byteArray), auto_8_4 (boolean), auto_46_4 (boolean)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_121_3 (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_192_4",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              },
-              {
-                "name": "auto_78_3",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "auto_141_4",
-                "type": "boolean",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_29_4",
-                "type": "boolean",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_192_4 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_78_3 (byteArray), auto_141_4 (boolean), auto_29_4 (boolean)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_240_2",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_234_3",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "auto_151_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 3
-                  }
-                ]
-              },
-              {
-                "name": "auto_247_3",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 2
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_240_2 (byteArray), auto_234_3 (int32)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_151_2 (byteArray), auto_247_3 (int32)"
-              }
-            ]
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          },
-          {
-            "type": "control/saturnjog",
-            "name": "control/saturnjog_5",
-            "inputs": [
-              {
-                "name": "xNegPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xPosPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xStepsMade",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "xStepsNextIncrement",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 3
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "intervalRunning",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "msPerInterval",
-                "type": "number",
-                "value": 20
-              },
-              {
-                "name": "accel (s/s^2)",
-                "type": "number",
-                "value": 2000
-              },
-              {
-                "name": "max (s/s)",
-                "type": "number",
-                "value": 2000
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "open"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 3
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_6",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 3
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "interface/arrowpad",
-      "name": "interface/arrowpad_7",
-      "inputs": [],
-      "outputs": [
-        {
-          "name": "left",
-          "type": "boolean",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 4
-            }
-          ]
-        },
-        {
-          "name": "right",
-          "type": "boolean",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 5
-            }
-          ]
-        },
-        {
-          "name": "up",
-          "type": "boolean"
-        },
-        {
-          "name": "down",
-          "type": "boolean"
-        },
-        {
-          "name": "pgup",
-          "type": "boolean"
-        },
-        {
-          "name": "pgdown",
-          "type": "boolean"
-        }
-      ],
-      "states": []
-    }
-  ]
-}
\ No newline at end of file
diff --git a/save/systems/dev-recursivelinks-01.json b/save/systems/dev-recursivelinks-01.json
deleted file mode 100644
index 99ae32aaca9d2643071ecd4e0d05a849cd8927a5..0000000000000000000000000000000000000000
--- a/save/systems/dev-recursivelinks-01.json
+++ /dev/null
@@ -1,601 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray)"
-              }
-            ],
-            "contains": {
-              "interpreterName": "ponyo",
-              "interpreterVersion": "v0.1",
-              "hunks": [
-                {
-                  "type": "manager",
-                  "name": "ponyo_one",
-                  "inputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_1",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 2,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 0,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": true
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 3
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialUSB",
-                  "name": "comm/COBSerialUSB_2",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "comm/COBSerialRJ45",
-                  "name": "comm/COBSerialRJ45_3",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "states": []
-                }
-              ]
-            }
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "open"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 3
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "debug/bytearrayoutput",
-      "name": "debug/bytearrayoutput_6",
-      "inputs": [],
-      "outputs": [
-        {
-          "name": "source",
-          "type": "byteArray"
-        }
-      ],
-      "states": [
-        {
-          "name": "gobutton",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "prefix",
-          "type": "string",
-          "value": "85, 86, 87, 88"
-        }
-      ]
-    }
-  ]
-}
\ No newline at end of file
diff --git a/save/systems/rdev-16-allmod.json b/save/systems/littleRascal-jogAll.json
similarity index 100%
rename from save/systems/rdev-16-allmod.json
rename to save/systems/littleRascal-jogAll.json
diff --git a/save/systems/sysattempt-04.json b/save/systems/pdev-rj45-ringer.json
similarity index 84%
rename from save/systems/sysattempt-04.json
rename to save/systems/pdev-rj45-ringer.json
index f25ddb9db557e1aa5a11f38c90b2f90f055d561b..138937b0cac2274e71de410b4d4b26c6d1769886 100644
--- a/save/systems/sysattempt-04.json
+++ b/save/systems/pdev-rj45-ringer.json
@@ -63,6 +63,10 @@
         {
           "name": "auto_0_3",
           "type": "byteArray"
+        },
+        {
+          "name": "auto_38_3",
+          "type": "byteArray"
         }
       ],
       "outputs": [
@@ -95,6 +99,16 @@
               "inHunkInput": 0
             }
           ]
+        },
+        {
+          "name": "auto_177_3",
+          "type": "byteArray",
+          "connections": [
+            {
+              "inHunkIndex": 7,
+              "inHunkInput": 0
+            }
+          ]
         }
       ],
       "states": [
@@ -111,12 +125,12 @@
         {
           "name": "inputList",
           "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
+          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_38_3 (byteArray)"
         },
         {
           "name": "outputList",
           "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
+          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_177_3 (byteArray)"
         }
       ],
       "contains": {
@@ -161,6 +175,10 @@
               {
                 "name": "auto_0_3",
                 "type": "byteArray"
+              },
+              {
+                "name": "auto_111_4",
+                "type": "byteArray"
               }
             ],
             "outputs": [
@@ -193,6 +211,16 @@
                     "inHunkInput": 1
                   }
                 ]
+              },
+              {
+                "name": "auto_172_3",
+                "type": "byteArray",
+                "connections": [
+                  {
+                    "inHunkIndex": 3,
+                    "inHunkInput": 2
+                  }
+                ]
               }
             ],
             "states": [
@@ -209,12 +237,12 @@
               {
                 "name": "inputList",
                 "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
+                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_111_4 (byteArray)"
               },
               {
                 "name": "outputList",
                 "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
+                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_172_3 (byteArray)"
               }
             ]
           },
@@ -265,8 +293,8 @@
                 "type": "byteArray"
               },
               {
-                "name": "auto_0_3",
-                "type": "int32"
+                "name": "auto_170_2",
+                "type": "byteArray"
               }
             ],
             "outputs": [
@@ -292,11 +320,11 @@
               },
               {
                 "name": "auto_0_2",
-                "type": "int32",
+                "type": "byteArray",
                 "connections": [
                   {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 2
+                    "inHunkIndex": 1,
+                    "inHunkInput": 3
                   }
                 ]
               }
@@ -315,12 +343,12 @@
               {
                 "name": "inputList",
                 "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (int32)"
+                "value": "mgrMsgs (byteArray), auto_170_2 (byteArray)"
               },
               {
                 "name": "outputList",
                 "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (int32)"
+                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
               }
             ],
             "contains": {
@@ -363,8 +391,8 @@
                       "type": "byteArray"
                     },
                     {
-                      "name": "auto_0_3",
-                      "type": "int32"
+                      "name": "auto_96_3_512",
+                      "type": "byteArray"
                     }
                   ],
                   "outputs": [
@@ -389,8 +417,8 @@
                       ]
                     },
                     {
-                      "name": "auto_0_2",
-                      "type": "int32",
+                      "name": "auto_77_3_512",
+                      "type": "byteArray",
                       "connections": [
                         {
                           "inHunkIndex": 3,
@@ -413,12 +441,12 @@
                     {
                       "name": "inputList",
                       "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_0_3 (int32)"
+                      "value": "mgrMsgs (byteArray), auto_96_3 (byteArray)"
                     },
                     {
                       "name": "outputList",
                       "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_0_2 (int32)"
+                      "value": "mgrMsgs (byteArray), auto_77_3 (byteArray)"
                     }
                   ]
                 },
@@ -446,18 +474,18 @@
                   "states": []
                 },
                 {
-                  "type": "stepper",
-                  "name": "stepper_3",
+                  "type": "comm/COBSerialRJ45_A",
+                  "name": "comm/COBSerialRJ45_A_3",
                   "inputs": [
                     {
-                      "name": "increment",
-                      "type": "int32"
+                      "name": "data_1024",
+                      "type": "byteArray"
                     }
                   ],
                   "outputs": [
                     {
-                      "name": "increment",
-                      "type": "int32",
+                      "name": "data_1024",
+                      "type": "byteArray",
                       "connections": [
                         {
                           "inHunkIndex": 1,
@@ -509,58 +537,6 @@
                 "value": false
               }
             ]
-          },
-          {
-            "type": "control/saturnjog",
-            "name": "control/saturnjog_5",
-            "inputs": [
-              {
-                "name": "xNegPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xPosPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xStepsMade",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "xStepsNextIncrement",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 2
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "intervalRunning",
-                "type": "boolean",
-                "value": false
-              },
-              {
-                "name": "msPerInterval",
-                "type": "number",
-                "value": 20
-              },
-              {
-                "name": "accel (s/s^2)",
-                "type": "number",
-                "value": 2000
-              },
-              {
-                "name": "max (s/s)",
-                "type": "number",
-                "value": 2000
-              }
-            ]
           }
         ]
       }
@@ -659,6 +635,58 @@
         }
       ],
       "states": []
+    },
+    {
+      "type": "debug/bytearrayoutput",
+      "name": "debug/bytearrayoutput_6",
+      "inputs": [],
+      "outputs": [
+        {
+          "name": "source",
+          "type": "byteArray",
+          "connections": [
+            {
+              "inHunkIndex": 2,
+              "inHunkInput": 3
+            }
+          ]
+        }
+      ],
+      "states": [
+        {
+          "name": "gobutton",
+          "type": "boolean",
+          "value": false
+        },
+        {
+          "name": "prefix",
+          "type": "string",
+          "value": "85, 86, 87, 88"
+        }
+      ]
+    },
+    {
+      "type": "debug/logger",
+      "name": "debug/logger_7",
+      "inputs": [
+        {
+          "name": "tolog",
+          "type": "any"
+        }
+      ],
+      "outputs": [],
+      "states": [
+        {
+          "name": "prefix",
+          "type": "string",
+          "value": "LOG:"
+        },
+        {
+          "name": "console",
+          "type": "boolean",
+          "value": true
+        }
+      ]
     }
   ]
 }
\ No newline at end of file
diff --git a/save/systems/ponyo-bridge-l4-ab-nrf.json b/save/systems/ponyo-bridge-l4-ab-nrf.json
deleted file mode 100644
index 152bdd19d462bfba4b842ce906e7766f0e8c94ee..0000000000000000000000000000000000000000
--- a/save/systems/ponyo-bridge-l4-ab-nrf.json
+++ /dev/null
@@ -1,881 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_198_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_30_4",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_50_3",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 6,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_20_4",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 7,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_198_3 (byteArray), auto_30_4 (byteArray)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_50_3 (byteArray), auto_20_4 (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_119_4",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_72_5",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              },
-              {
-                "name": "auto_34_3",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "auto_54_4",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 3
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_119_4 (byteArray), auto_72_5 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_34_3 (byteArray), auto_54_4 (byteArray)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_94_2",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_223_3",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "auto_153_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 3
-                  }
-                ]
-              },
-              {
-                "name": "auto_124_3",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 4
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_94_2 (byteArray), auto_223_3 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_153_2 (byteArray), auto_124_3 (byteArray)"
-              }
-            ],
-            "contains": {
-              "interpreterName": "ponyo",
-              "interpreterVersion": "v0.1",
-              "hunks": [
-                {
-                  "type": "manager",
-                  "name": "ponyo_one",
-                  "inputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_1",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "auto_25_3_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "auto_119_4_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 2,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 0,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "auto_69_3_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 4,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    },
-                    {
-                      "name": "auto_157_4_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 6,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": true
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 3
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_25_3 (byteArray), auto_119_4 (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_69_3 (byteArray), auto_157_4 (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialUSB",
-                  "name": "comm/COBSerialUSB_2",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "comm/COBSerialRJ45_A",
-                  "name": "comm/COBSerialRJ45_A_3",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 4,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_4",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 3,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 2
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialRJ45_B",
-                  "name": "comm/COBSerialRJ45_B_5",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 6,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_6",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 5,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 3
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                }
-              ]
-            }
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "open"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 3
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_6",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 3
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_7",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 4
-            }
-          ]
-        }
-      ],
-      "states": []
-    }
-  ]
-}
\ No newline at end of file
diff --git a/save/systems/ponyo-bridge-l4-ab-rf.json b/save/systems/ponyo-bridge-l4-ab-rf.json
deleted file mode 100644
index 4f5773e23069fe116c58fbcc740b628746927bc6..0000000000000000000000000000000000000000
--- a/save/systems/ponyo-bridge-l4-ab-rf.json
+++ /dev/null
@@ -1,1101 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_198_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_30_4",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_50_3",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 6,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_20_4",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 7,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_198_3 (byteArray), auto_30_4 (byteArray)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_50_3 (byteArray), auto_20_4 (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_119_4",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_72_5",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              },
-              {
-                "name": "auto_34_3",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "auto_54_4",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 3
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_119_4 (byteArray), auto_72_5 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_34_3 (byteArray), auto_54_4 (byteArray)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_94_2",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_223_3",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "auto_153_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 3
-                  }
-                ]
-              },
-              {
-                "name": "auto_124_3",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 4
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_94_2 (byteArray), auto_223_3 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_153_2 (byteArray), auto_124_3 (byteArray)"
-              }
-            ],
-            "contains": {
-              "interpreterName": "ponyo",
-              "interpreterVersion": "v0.1",
-              "hunks": [
-                {
-                  "type": "manager",
-                  "name": "ponyo_one",
-                  "inputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_1",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "auto_25_3_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "auto_119_4_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 2,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 0,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "auto_69_3_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 4,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    },
-                    {
-                      "name": "auto_157_4_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 6,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": true
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 3
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_25_3 (byteArray), auto_119_4 (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_69_3 (byteArray), auto_157_4 (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialUSB",
-                  "name": "comm/COBSerialUSB_2",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "comm/COBSerialRJ45_A",
-                  "name": "comm/COBSerialRJ45_A_3",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 4,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_4",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 3,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 2
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": true
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 1
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ],
-                  "contains": {
-                    "interpreterName": "ponyo",
-                    "interpreterVersion": "v0.1",
-                    "hunks": [
-                      {
-                        "type": "manager",
-                        "name": "ponyo_one",
-                        "inputs": [
-                          {
-                            "name": "mgrMsgs_1024",
-                            "type": "byteArray"
-                          }
-                        ],
-                        "outputs": [
-                          {
-                            "name": "mgrMsgs_1024",
-                            "type": "byteArray",
-                            "connections": [
-                              {
-                                "inHunkIndex": 1,
-                                "inHunkInput": 1
-                              }
-                            ]
-                          }
-                        ],
-                        "states": []
-                      },
-                      {
-                        "type": "link",
-                        "name": "link_1",
-                        "inputs": [
-                          {
-                            "name": "data_1024",
-                            "type": "byteArray"
-                          },
-                          {
-                            "name": "mgrMsgs_1024",
-                            "type": "byteArray"
-                          }
-                        ],
-                        "outputs": [
-                          {
-                            "name": "data_1024",
-                            "type": "byteArray",
-                            "connections": [
-                              {
-                                "inHunkIndex": 2,
-                                "inHunkInput": 0
-                              }
-                            ]
-                          },
-                          {
-                            "name": "mgrMsgs_1024",
-                            "type": "byteArray",
-                            "connections": [
-                              {
-                                "inHunkIndex": 0,
-                                "inHunkInput": 0
-                              }
-                            ]
-                          }
-                        ],
-                        "states": [
-                          {
-                            "name": "isActive",
-                            "type": "boolean",
-                            "value": true
-                          },
-                          {
-                            "name": "otherLink",
-                            "type": "uint16",
-                            "value": 4
-                          },
-                          {
-                            "name": "inputList",
-                            "type": "string",
-                            "value": "mgrMsgs (byteArray)"
-                          },
-                          {
-                            "name": "outputList",
-                            "type": "string",
-                            "value": "mgrMsgs (byteArray)"
-                          }
-                        ]
-                      },
-                      {
-                        "type": "comm/COBSerialRJ45_A",
-                        "name": "comm/COBSerialRJ45_A_2",
-                        "inputs": [
-                          {
-                            "name": "data_1024",
-                            "type": "byteArray"
-                          }
-                        ],
-                        "outputs": [
-                          {
-                            "name": "data_1024",
-                            "type": "byteArray",
-                            "connections": [
-                              {
-                                "inHunkIndex": 1,
-                                "inHunkInput": 0
-                              }
-                            ]
-                          }
-                        ],
-                        "states": []
-                      }
-                    ]
-                  }
-                },
-                {
-                  "type": "comm/COBSerialRJ45_B",
-                  "name": "comm/COBSerialRJ45_B_5",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 6,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_6",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 5,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 3
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": true
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 1
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ],
-                  "contains": {
-                    "interpreterName": "ponyo",
-                    "interpreterVersion": "v0.1",
-                    "hunks": [
-                      {
-                        "type": "manager",
-                        "name": "ponyo_one",
-                        "inputs": [
-                          {
-                            "name": "mgrMsgs_1024",
-                            "type": "byteArray"
-                          }
-                        ],
-                        "outputs": [
-                          {
-                            "name": "mgrMsgs_1024",
-                            "type": "byteArray",
-                            "connections": [
-                              {
-                                "inHunkIndex": 1,
-                                "inHunkInput": 1
-                              }
-                            ]
-                          }
-                        ],
-                        "states": []
-                      },
-                      {
-                        "type": "link",
-                        "name": "link_1",
-                        "inputs": [
-                          {
-                            "name": "data_1024",
-                            "type": "byteArray"
-                          },
-                          {
-                            "name": "mgrMsgs_1024",
-                            "type": "byteArray"
-                          }
-                        ],
-                        "outputs": [
-                          {
-                            "name": "data_1024",
-                            "type": "byteArray",
-                            "connections": [
-                              {
-                                "inHunkIndex": 2,
-                                "inHunkInput": 0
-                              }
-                            ]
-                          },
-                          {
-                            "name": "mgrMsgs_1024",
-                            "type": "byteArray",
-                            "connections": [
-                              {
-                                "inHunkIndex": 0,
-                                "inHunkInput": 0
-                              }
-                            ]
-                          }
-                        ],
-                        "states": [
-                          {
-                            "name": "isActive",
-                            "type": "boolean",
-                            "value": true
-                          },
-                          {
-                            "name": "otherLink",
-                            "type": "uint16",
-                            "value": 6
-                          },
-                          {
-                            "name": "inputList",
-                            "type": "string",
-                            "value": "mgrMsgs (byteArray)"
-                          },
-                          {
-                            "name": "outputList",
-                            "type": "string",
-                            "value": "mgrMsgs (byteArray)"
-                          }
-                        ]
-                      },
-                      {
-                        "type": "comm/COBSerialRJ45_A",
-                        "name": "comm/COBSerialRJ45_A_2",
-                        "inputs": [
-                          {
-                            "name": "data_1024",
-                            "type": "byteArray"
-                          }
-                        ],
-                        "outputs": [
-                          {
-                            "name": "data_1024",
-                            "type": "byteArray",
-                            "connections": [
-                              {
-                                "inHunkIndex": 1,
-                                "inHunkInput": 0
-                              }
-                            ]
-                          }
-                        ],
-                        "states": []
-                      }
-                    ]
-                  }
-                }
-              ]
-            }
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "open"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 3
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_6",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 3
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_7",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 4
-            }
-          ]
-        }
-      ],
-      "states": []
-    }
-  ]
-}
\ No newline at end of file
diff --git a/save/systems/rdev-03-abde.json b/save/systems/rdev-03-abde.json
deleted file mode 100644
index 226dc6489cef9ff6daebb4bcde7aa57bf367c6da..0000000000000000000000000000000000000000
--- a/save/systems/rdev-03-abde.json
+++ /dev/null
@@ -1,1021 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "mA",
-                "type": "byteArray"
-              },
-              {
-                "name": "sA",
-                "type": "int32"
-              },
-              {
-                "name": "mB",
-                "type": "byteArray"
-              },
-              {
-                "name": "sB",
-                "type": "int32"
-              },
-              {
-                "name": "mD",
-                "type": "byteArray"
-              },
-              {
-                "name": "sD",
-                "type": "int32"
-              },
-              {
-                "name": "mE",
-                "type": "byteArray"
-              },
-              {
-                "name": "sE",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "mA",
-                "type": "byteArray"
-              },
-              {
-                "name": "sA",
-                "type": "int32"
-              },
-              {
-                "name": "mB",
-                "type": "byteArray"
-              },
-              {
-                "name": "sB",
-                "type": "int32"
-              },
-              {
-                "name": "mD",
-                "type": "byteArray"
-              },
-              {
-                "name": "sD",
-                "type": "int32"
-              },
-              {
-                "name": "mE",
-                "type": "byteArray"
-              },
-              {
-                "name": "sE",
-                "type": "int32"
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), mA (byteArray), sA (int32), mB (byteArray), sB (int32), mD (byteArray), sD (int32), mE (byteArray), sE (int32)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), mA (byteArray), sA (int32), mB (byteArray), sB (int32), mD (byteArray), sD (int32), mE (byteArray), sE (int32)"
-              }
-            ],
-            "contains": {
-              "interpreterName": "ponyo",
-              "interpreterVersion": "v0.1",
-              "hunks": [
-                {
-                  "type": "manager",
-                  "name": "ponyo_one",
-                  "inputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_1",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mA_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "sA",
-                      "type": "int32"
-                    },
-                    {
-                      "name": "mB_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "sB",
-                      "type": "int32"
-                    },
-                    {
-                      "name": "mD_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "sD",
-                      "type": "int32"
-                    },
-                    {
-                      "name": "mE_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "sE",
-                      "type": "int32"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 2,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 0,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mA_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "sA",
-                      "type": "int32"
-                    },
-                    {
-                      "name": "mB_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "sB",
-                      "type": "int32"
-                    },
-                    {
-                      "name": "mD_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "sD",
-                      "type": "int32"
-                    },
-                    {
-                      "name": "mE_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "sE",
-                      "type": "int32"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": true
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 3
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), mA (byteArray), sA (int32), mB (byteArray), sB (int32), mD (byteArray), sD (int32), mE (byteArray), sE (int32)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), mA (byteArray), sA (int32), mB (byteArray), sB (int32), mD (byteArray), sD (int32), mE (byteArray), sE (int32)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialUSB",
-                  "name": "comm/COBSerialUSB_2",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_3",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "s",
-                      "type": "int32"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 4,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "s",
-                      "type": "int32"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), s (int32)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), s (int32)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialRJ45_A",
-                  "name": "comm/COBSerialRJ45_A_4",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 3,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_5",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "s",
-                      "type": "int32"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 6,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "s",
-                      "type": "int32"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), s (int32)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), s (int32)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialRJ45_B",
-                  "name": "comm/COBSerialRJ45_B_6",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 5,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_7",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "s",
-                      "type": "int32"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 8,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "s",
-                      "type": "int32"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), s (int32)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), s (int32)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialRJ45_D",
-                  "name": "comm/COBSerialRJ45_D_8",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 7,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_9",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "s",
-                      "type": "int32"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 10,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_512",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "s",
-                      "type": "int32"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), s (int32)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), s (int32)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialRJ45_E",
-                  "name": "comm/COBSerialRJ45_E_10",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 9,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                }
-              ]
-            }
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "open"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 3
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    }
-  ]
-}
diff --git a/save/systems/rdev-5l-3cobs.json b/save/systems/rdev-5l-3cobs.json
deleted file mode 100644
index a2f68436fa493ed669b3996ddbceff19670f7654..0000000000000000000000000000000000000000
--- a/save/systems/rdev-5l-3cobs.json
+++ /dev/null
@@ -1,842 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray)"
-              }
-            ],
-            "contains": {
-              "interpreterName": "ponyo",
-              "interpreterVersion": "v0.1",
-              "hunks": [
-                {
-                  "type": "manager",
-                  "name": "ponyo_one",
-                  "inputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_1",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 2,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 0,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": true
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 3
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialUSB",
-                  "name": "comm/COBSerialUSB_2",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_3",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "link",
-                  "name": "link_4",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "link",
-                  "name": "link_5",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "link",
-                  "name": "link_6",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "link",
-                  "name": "link_7",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialRJ45_A",
-                  "name": "comm/COBSerialRJ45_A_8",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "comm/COBSerialRJ45_B",
-                  "name": "comm/COBSerialRJ45_B_9",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "comm/COBSerialRJ45_C",
-                  "name": "comm/COBSerialRJ45_C_10",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "states": []
-                }
-              ]
-            }
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "open"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 3
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    }
-  ]
-}
\ No newline at end of file
diff --git a/save/systems/rdev-5l-5cobs-ab-nrf.json b/save/systems/rdev-5l-5cobs-ab-nrf.json
deleted file mode 100644
index 5401d005475ff1bc8e7157f9b929ce78a8065d0a..0000000000000000000000000000000000000000
--- a/save/systems/rdev-5l-5cobs-ab-nrf.json
+++ /dev/null
@@ -1,1106 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_250_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_124_4",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_49_3",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 6,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_212_4",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 7,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_250_3 (byteArray), auto_124_4 (byteArray)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_49_3 (byteArray), auto_212_4 (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_11_4",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_200_5",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              },
-              {
-                "name": "auto_237_3",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "auto_139_4",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 3
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_11_4 (byteArray), auto_200_5 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_237_3 (byteArray), auto_139_4 (byteArray)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_159_2",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_133_3",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "auto_252_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 3
-                  }
-                ]
-              },
-              {
-                "name": "auto_173_3",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 4
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_159_2 (byteArray), auto_133_3 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_252_2 (byteArray), auto_173_3 (byteArray)"
-              }
-            ],
-            "contains": {
-              "interpreterName": "ponyo",
-              "interpreterVersion": "v0.1",
-              "hunks": [
-                {
-                  "type": "manager",
-                  "name": "ponyo_one",
-                  "inputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_1",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "auto_23_3_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "auto_42_4_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 2,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 0,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "auto_12_3_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 3,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    },
-                    {
-                      "name": "auto_6_4_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 4,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": true
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 3
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_23_3 (byteArray), auto_42_4 (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_12_3 (byteArray), auto_6_4 (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialUSB",
-                  "name": "comm/COBSerialUSB_2",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_3",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 8,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 2
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "link",
-                  "name": "link_4",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 9,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 3
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "link",
-                  "name": "link_5",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 10,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "link",
-                  "name": "link_6",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 11,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "link",
-                  "name": "link_7",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 12,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialRJ45_A",
-                  "name": "comm/COBSerialRJ45_A_8",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 3,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "comm/COBSerialRJ45_B",
-                  "name": "comm/COBSerialRJ45_B_9",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 4,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "comm/COBSerialRJ45_C",
-                  "name": "comm/COBSerialRJ45_C_10",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 5,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "comm/COBSerialRJ45_D",
-                  "name": "comm/COBSerialRJ45_D_11",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 6,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "comm/COBSerialRJ45_E",
-                  "name": "comm/COBSerialRJ45_E_12",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 7,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                }
-              ]
-            }
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "open"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 3
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_6",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 3
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_7",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 4
-            }
-          ]
-        }
-      ],
-      "states": []
-    }
-  ]
-}
\ No newline at end of file
diff --git a/save/systems/s1-complete.json b/save/systems/s1-complete.json
deleted file mode 100644
index 35485288bd4753bfe407267bd9bee0aff8a83a5a..0000000000000000000000000000000000000000
--- a/save/systems/s1-complete.json
+++ /dev/null
@@ -1,654 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_183_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "pl",
-          "type": "boolean"
-        },
-        {
-          "name": "pr",
-          "type": "boolean"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "atd",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 6,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_183_3 (byteArray), pl (boolean), pr (boolean)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), atd (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              },
-              {
-                "name": "atd",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              },
-              {
-                "name": "auto_112_3",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "pl",
-                "type": "boolean",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "pr",
-                "type": "boolean",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), atd (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_112_3 (byteArray), pl (boolean), pr (boolean)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_159_2",
-                "type": "byteArray"
-              },
-              {
-                "name": "steps",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "atdn",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 3
-                  }
-                ]
-              },
-              {
-                "name": "steps",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 2
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_159_2 (byteArray), steps (int32)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), atdn (byteArray), steps (int32)"
-              }
-            ]
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          },
-          {
-            "type": "control/saturnjog",
-            "name": "control/saturnjog_5",
-            "inputs": [
-              {
-                "name": "xNegPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xPosPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xStepsMade",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "xStepsNextIncrement",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 3
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "intervalRunning",
-                "type": "boolean",
-                "value": false
-              },
-              {
-                "name": "msPerInterval",
-                "type": "number",
-                "value": 20
-              },
-              {
-                "name": "accel (s/s^2)",
-                "type": "number",
-                "value": 2000
-              },
-              {
-                "name": "max (s/s)",
-                "type": "number",
-                "value": 2000
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "open"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 1
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_6",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 3
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "interface/arrowpad",
-      "name": "interface/arrowpad_7",
-      "inputs": [],
-      "outputs": [
-        {
-          "name": "left",
-          "type": "boolean",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 4
-            }
-          ]
-        },
-        {
-          "name": "right",
-          "type": "boolean",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 5
-            }
-          ]
-        },
-        {
-          "name": "up",
-          "type": "boolean"
-        },
-        {
-          "name": "down",
-          "type": "boolean"
-        },
-        {
-          "name": "pgup",
-          "type": "boolean"
-        },
-        {
-          "name": "pgdown",
-          "type": "boolean"
-        }
-      ],
-      "states": []
-    }
-  ]
-}
\ No newline at end of file
diff --git a/save/systems/sdn-l4-2.json b/save/systems/sdn-l4-2.json
deleted file mode 100644
index 2d76e78f0deeba59f7a1405d2db58bf65bf6ebf7..0000000000000000000000000000000000000000
--- a/save/systems/sdn-l4-2.json
+++ /dev/null
@@ -1,991 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_188_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_252_4",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_191_3",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 6,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_98_4",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 7,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_188_3 (byteArray), auto_252_4 (byteArray)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_191_3 (byteArray), auto_98_4 (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_18_4",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_195_5",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              },
-              {
-                "name": "auto_105_3",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "auto_25_4",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 3
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_18_4 (byteArray), auto_195_5 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_105_3 (byteArray), auto_25_4 (byteArray)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_160_2",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_87_3",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "auto_8_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 3
-                  }
-                ]
-              },
-              {
-                "name": "auto_50_3",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 4
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_160_2 (byteArray), auto_87_3 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_8_2 (byteArray), auto_50_3 (byteArray)"
-              }
-            ],
-            "contains": {
-              "interpreterName": "ponyo",
-              "interpreterVersion": "v0.1",
-              "hunks": [
-                {
-                  "type": "manager",
-                  "name": "ponyo_one",
-                  "inputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_1",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "auto_43_3_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "auto_219_4_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 2,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 0,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "auto_59_3_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 4,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    },
-                    {
-                      "name": "auto_60_4_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 6,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": true
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 3
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_43_3 (byteArray), auto_219_4 (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_59_3 (byteArray), auto_60_4 (byteArray)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialUSB",
-                  "name": "comm/COBSerialUSB_2",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "comm/COBSerialRJ45_A",
-                  "name": "comm/COBSerialRJ45_A_3",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 4,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_4",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 3,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 2
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": true
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 1
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ],
-                  "contains": {
-                    "interpreterName": "ponyo",
-                    "interpreterVersion": "v0.1",
-                    "hunks": [
-                      {
-                        "type": "manager",
-                        "name": "ponyo_one",
-                        "inputs": [
-                          {
-                            "name": "mgrMsgs_1024",
-                            "type": "byteArray"
-                          }
-                        ],
-                        "outputs": [
-                          {
-                            "name": "mgrMsgs_1024",
-                            "type": "byteArray",
-                            "connections": [
-                              {
-                                "inHunkIndex": 1,
-                                "inHunkInput": 1
-                              }
-                            ]
-                          }
-                        ],
-                        "states": []
-                      },
-                      {
-                        "type": "link",
-                        "name": "link_1",
-                        "inputs": [
-                          {
-                            "name": "data_1024",
-                            "type": "byteArray"
-                          },
-                          {
-                            "name": "mgrMsgs_1024",
-                            "type": "byteArray"
-                          }
-                        ],
-                        "outputs": [
-                          {
-                            "name": "data_1024",
-                            "type": "byteArray",
-                            "connections": [
-                              {
-                                "inHunkIndex": 2,
-                                "inHunkInput": 0
-                              }
-                            ]
-                          },
-                          {
-                            "name": "mgrMsgs_1024",
-                            "type": "byteArray",
-                            "connections": [
-                              {
-                                "inHunkIndex": 0,
-                                "inHunkInput": 0
-                              }
-                            ]
-                          }
-                        ],
-                        "states": [
-                          {
-                            "name": "isActive",
-                            "type": "boolean",
-                            "value": true
-                          },
-                          {
-                            "name": "otherLink",
-                            "type": "uint16",
-                            "value": 4
-                          },
-                          {
-                            "name": "inputList",
-                            "type": "string",
-                            "value": "mgrMsgs (byteArray)"
-                          },
-                          {
-                            "name": "outputList",
-                            "type": "string",
-                            "value": "mgrMsgs (byteArray)"
-                          }
-                        ]
-                      },
-                      {
-                        "type": "comm/COBSerialRJ45_A",
-                        "name": "comm/COBSerialRJ45_A_2",
-                        "inputs": [
-                          {
-                            "name": "data_1024",
-                            "type": "byteArray"
-                          }
-                        ],
-                        "outputs": [
-                          {
-                            "name": "data_1024",
-                            "type": "byteArray",
-                            "connections": [
-                              {
-                                "inHunkIndex": 1,
-                                "inHunkInput": 0
-                              }
-                            ]
-                          }
-                        ],
-                        "states": []
-                      }
-                    ]
-                  }
-                },
-                {
-                  "type": "comm/COBSerialRJ45_B",
-                  "name": "comm/COBSerialRJ45_B_6",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 6,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_6",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 5,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 3
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": false
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 0
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray)"
-                    }
-                  ]
-                }
-              ]
-            }
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "open"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 3
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_6",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 3
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_7",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 4
-            }
-          ]
-        }
-      ],
-      "states": []
-    }
-  ]
-}
\ No newline at end of file
diff --git a/save/systems/stepdev-jog-01.json b/save/systems/stepdev-jog-01.json
deleted file mode 100644
index 20a870f57196a1d6138d01c28ae2f8f03b809982..0000000000000000000000000000000000000000
--- a/save/systems/stepdev-jog-01.json
+++ /dev/null
@@ -1,589 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_38_3",
-          "type": "boolean"
-        },
-        {
-          "name": "auto_149_3",
-          "type": "boolean"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_38_3 (boolean), auto_149_3 (boolean)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              },
-              {
-                "name": "auto_200_3",
-                "type": "boolean",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_26_3",
-                "type": "boolean",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_200_3 (boolean), auto_26_3 (boolean)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_112_2",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "auto_169_3",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 2
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_112_2 (int32)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_169_3 (int32)"
-              }
-            ]
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          },
-          {
-            "type": "control/saturnjog",
-            "name": "control/saturnjog_5",
-            "inputs": [
-              {
-                "name": "xNegPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xPosPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xStepsMade",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "xStepsNextIncrement",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 2
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "intervalRunning",
-                "type": "boolean",
-                "value": false
-              },
-              {
-                "name": "msPerInterval",
-                "type": "number",
-                "value": 20
-              },
-              {
-                "name": "accel (s/s^2)",
-                "type": "number",
-                "value": 2000
-              },
-              {
-                "name": "max (s/s)",
-                "type": "number",
-                "value": 2000
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "open"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 0
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "interface/arrowpad",
-      "name": "interface/arrowpad_6",
-      "inputs": [],
-      "outputs": [
-        {
-          "name": "left",
-          "type": "boolean",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 3
-            }
-          ]
-        },
-        {
-          "name": "right",
-          "type": "boolean",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 4
-            }
-          ]
-        },
-        {
-          "name": "up",
-          "type": "boolean"
-        },
-        {
-          "name": "down",
-          "type": "boolean"
-        },
-        {
-          "name": "pgup",
-          "type": "boolean"
-        },
-        {
-          "name": "pgdown",
-          "type": "boolean"
-        }
-      ],
-      "states": []
-    }
-  ]
-}
\ No newline at end of file
diff --git a/save/systems/stepper-01.json b/save/systems/stepper-01.json
deleted file mode 100644
index 22633165bd050f4b15ce85bb6c7a4084d1eab628..0000000000000000000000000000000000000000
--- a/save/systems/stepper-01.json
+++ /dev/null
@@ -1,664 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "steps",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "steps",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 2
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), steps (int32)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), steps (int32)"
-              }
-            ],
-            "contains": {
-              "interpreterName": "ponyo",
-              "interpreterVersion": "v0.1",
-              "hunks": [
-                {
-                  "type": "manager",
-                  "name": "ponyo_one",
-                  "inputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 1
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "link",
-                  "name": "link_1",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray"
-                    },
-                    {
-                      "name": "steps",
-                      "type": "int32"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 2,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "mgrMsgs_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 0,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    },
-                    {
-                      "name": "steps",
-                      "type": "int32",
-                      "connections": [
-                        {
-                          "inHunkIndex": 3,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": [
-                    {
-                      "name": "isActive",
-                      "type": "boolean",
-                      "value": true
-                    },
-                    {
-                      "name": "otherLink",
-                      "type": "uint16",
-                      "value": 3
-                    },
-                    {
-                      "name": "inputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), steps (int32)"
-                    },
-                    {
-                      "name": "outputList",
-                      "type": "string",
-                      "value": "mgrMsgs (byteArray), steps (int32)"
-                    }
-                  ]
-                },
-                {
-                  "type": "comm/COBSerialUSB",
-                  "name": "comm/COBSerialUSB_2",
-                  "inputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "data_1024",
-                      "type": "byteArray",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 0
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                },
-                {
-                  "type": "stepper",
-                  "name": "stepper_3",
-                  "inputs": [
-                    {
-                      "name": "increment",
-                      "type": "int32"
-                    }
-                  ],
-                  "outputs": [
-                    {
-                      "name": "increment",
-                      "type": "int32",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 2
-                        }
-                      ]
-                    }
-                  ],
-                  "states": []
-                }
-              ]
-            }
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          },
-          {
-            "type": "control/saturnjog",
-            "name": "control/saturnjog_5",
-            "inputs": [
-              {
-                "name": "xNegPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xPosPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xStepsMade",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "xStepsNextIncrement",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 2
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "intervalRunning",
-                "type": "boolean",
-                "value": false
-              },
-              {
-                "name": "msPerInterval",
-                "type": "number",
-                "value": 20
-              },
-              {
-                "name": "accel (s/s^2)",
-                "type": "number",
-                "value": 2000
-              },
-              {
-                "name": "max (s/s)",
-                "type": "number",
-                "value": 2000
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "open"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 3
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    }
-  ]
-}
\ No newline at end of file
diff --git a/save/systems/stepper-02.json b/save/systems/stepper-02.json
deleted file mode 100644
index cb890151dfae085d8fff1cbc633cde555d4cbe70..0000000000000000000000000000000000000000
--- a/save/systems/stepper-02.json
+++ /dev/null
@@ -1,589 +0,0 @@
-{
-  "interpreterName": "cuttlefish",
-  "interpreterVersion": "v0.1",
-  "hunks": [
-    {
-      "type": "manager",
-      "name": "nrol",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 1,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "tlview",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 0,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "link",
-      "name": "link_2",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray"
-        },
-        {
-          "name": "auto_0_3",
-          "type": "byteArray"
-        },
-        {
-          "name": "left",
-          "type": "boolean"
-        },
-        {
-          "name": "right",
-          "type": "boolean"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 3,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "mgrMsgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 4,
-              "inHunkInput": 0
-            }
-          ]
-        },
-        {
-          "name": "auto_0_2",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 5,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "isActive",
-          "type": "boolean",
-          "value": true
-        },
-        {
-          "name": "otherLink",
-          "type": "uint16",
-          "value": 1
-        },
-        {
-          "name": "inputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), left (boolean), right (boolean)"
-        },
-        {
-          "name": "outputList",
-          "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray)"
-        }
-      ],
-      "contains": {
-        "interpreterName": "nautilus",
-        "interpreterVersion": "v0.1",
-        "hunks": [
-          {
-            "type": "manager",
-            "name": "nautilus",
-            "inputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "msgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": []
-          },
-          {
-            "type": "link",
-            "name": "link_1",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "auto_0_3",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 2,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 0,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_0_2",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 1
-                  }
-                ]
-              },
-              {
-                "name": "left",
-                "type": "boolean",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "right",
-                "type": "boolean",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 1
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 2
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), left (boolean), right (boolean)"
-              }
-            ]
-          },
-          {
-            "type": "comm/websocketserver",
-            "name": "comm/websocketserver_2",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "connected"
-              },
-              {
-                "name": "port",
-                "type": "number",
-                "value": 2042
-              }
-            ]
-          },
-          {
-            "type": "link",
-            "name": "link_3",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray"
-              },
-              {
-                "name": "steps",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 4,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "mgrMsgs",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 1,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "steps",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 2
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "isActive",
-                "type": "boolean",
-                "value": true
-              },
-              {
-                "name": "otherLink",
-                "type": "uint16",
-                "value": 1
-              },
-              {
-                "name": "inputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), steps (int32)"
-              },
-              {
-                "name": "outputList",
-                "type": "string",
-                "value": "mgrMsgs (byteArray), steps (int32)"
-              }
-            ]
-          },
-          {
-            "type": "comm/cobserial",
-            "name": "comm/cobserial_4",
-            "inputs": [
-              {
-                "name": "data",
-                "type": "byteArray"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "data",
-                "type": "byteArray",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 0
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "status",
-                "type": "string",
-                "value": "closed"
-              },
-              {
-                "name": "pid",
-                "type": "string",
-                "value": "8022"
-              },
-              {
-                "name": "refresh",
-                "type": "boolean",
-                "value": false
-              }
-            ]
-          },
-          {
-            "type": "control/saturnjog",
-            "name": "control/saturnjog_5",
-            "inputs": [
-              {
-                "name": "xNegPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xPosPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xStepsMade",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "xStepsNextIncrement",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 2
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "intervalRunning",
-                "type": "boolean",
-                "value": false
-              },
-              {
-                "name": "msPerInterval",
-                "type": "number",
-                "value": 20
-              },
-              {
-                "name": "accel (s/s^2)",
-                "type": "number",
-                "value": 2000
-              },
-              {
-                "name": "max (s/s)",
-                "type": "number",
-                "value": 2000
-              }
-            ]
-          }
-        ]
-      }
-    },
-    {
-      "type": "comm/websocketclient",
-      "name": "comm/websocketclient_3",
-      "inputs": [
-        {
-          "name": "data",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "data",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 0
-            }
-          ]
-        }
-      ],
-      "states": [
-        {
-          "name": "status",
-          "type": "string",
-          "value": "open"
-        },
-        {
-          "name": "retrycount",
-          "type": "number",
-          "value": 3
-        },
-        {
-          "name": "retryreset",
-          "type": "boolean",
-          "value": false
-        },
-        {
-          "name": "address",
-          "type": "string",
-          "value": "127.0.0.1"
-        },
-        {
-          "name": "port",
-          "type": "number",
-          "value": 2042
-        }
-      ]
-    },
-    {
-      "type": "view",
-      "name": "view_4",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 1
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "view",
-      "name": "view_5",
-      "inputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray"
-        }
-      ],
-      "outputs": [
-        {
-          "name": "msgs",
-          "type": "byteArray",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 2
-            }
-          ]
-        }
-      ],
-      "states": []
-    },
-    {
-      "type": "interface/arrowpad",
-      "name": "interface/arrowpad_6",
-      "inputs": [],
-      "outputs": [
-        {
-          "name": "left",
-          "type": "boolean",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 3
-            }
-          ]
-        },
-        {
-          "name": "right",
-          "type": "boolean",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 4
-            }
-          ]
-        },
-        {
-          "name": "up",
-          "type": "boolean"
-        },
-        {
-          "name": "down",
-          "type": "boolean"
-        },
-        {
-          "name": "pgup",
-          "type": "boolean"
-        },
-        {
-          "name": "pgdown",
-          "type": "boolean"
-        }
-      ],
-      "states": []
-    }
-  ]
-}
\ No newline at end of file
diff --git a/save/systems/ponyo-bridge-l4-abc-nrf.json b/save/systems/ussm-rdev-abc-v.json
similarity index 93%
rename from save/systems/ponyo-bridge-l4-abc-nrf.json
rename to save/systems/ussm-rdev-abc-v.json
index 55ab0201c9bb0ce514d4fb2edb950e062efea7a9..58a776652d17c7c6d99f538ae056b09d08e08fbb 100644
--- a/save/systems/ponyo-bridge-l4-abc-nrf.json
+++ b/save/systems/ussm-rdev-abc-v.json
@@ -65,15 +65,15 @@
           "type": "byteArray"
         },
         {
-          "name": "auto_154_3",
+          "name": "auto_199_3",
           "type": "byteArray"
         },
         {
-          "name": "auto_63_4",
+          "name": "auto_145_4",
           "type": "byteArray"
         },
         {
-          "name": "auto_25_5",
+          "name": "auto_190_5",
           "type": "byteArray"
         }
       ],
@@ -109,7 +109,7 @@
           ]
         },
         {
-          "name": "auto_124_3",
+          "name": "auto_12_3",
           "type": "byteArray",
           "connections": [
             {
@@ -119,7 +119,7 @@
           ]
         },
         {
-          "name": "auto_168_4",
+          "name": "auto_110_4",
           "type": "byteArray",
           "connections": [
             {
@@ -129,7 +129,7 @@
           ]
         },
         {
-          "name": "auto_60_5",
+          "name": "auto_109_5",
           "type": "byteArray",
           "connections": [
             {
@@ -153,12 +153,12 @@
         {
           "name": "inputList",
           "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_154_3 (byteArray), auto_63_4 (byteArray), auto_25_5 (byteArray)"
+          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_199_3 (byteArray), auto_145_4 (byteArray), auto_190_5 (byteArray)"
         },
         {
           "name": "outputList",
           "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_124_3 (byteArray), auto_168_4 (byteArray), auto_60_5 (byteArray)"
+          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_12_3 (byteArray), auto_110_4 (byteArray), auto_109_5 (byteArray)"
         }
       ],
       "contains": {
@@ -205,15 +205,15 @@
                 "type": "byteArray"
               },
               {
-                "name": "auto_137_4",
+                "name": "auto_107_4",
                 "type": "byteArray"
               },
               {
-                "name": "auto_37_5",
+                "name": "auto_131_5",
                 "type": "byteArray"
               },
               {
-                "name": "auto_215_6",
+                "name": "auto_247_6",
                 "type": "byteArray"
               }
             ],
@@ -249,7 +249,7 @@
                 ]
               },
               {
-                "name": "auto_18_3",
+                "name": "auto_164_3",
                 "type": "byteArray",
                 "connections": [
                   {
@@ -259,7 +259,7 @@
                 ]
               },
               {
-                "name": "auto_107_4",
+                "name": "auto_163_4",
                 "type": "byteArray",
                 "connections": [
                   {
@@ -269,7 +269,7 @@
                 ]
               },
               {
-                "name": "auto_66_5",
+                "name": "auto_254_5",
                 "type": "byteArray",
                 "connections": [
                   {
@@ -293,12 +293,12 @@
               {
                 "name": "inputList",
                 "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_137_4 (byteArray), auto_37_5 (byteArray), auto_215_6 (byteArray)"
+                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_107_4 (byteArray), auto_131_5 (byteArray), auto_247_6 (byteArray)"
               },
               {
                 "name": "outputList",
                 "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_18_3 (byteArray), auto_107_4 (byteArray), auto_66_5 (byteArray)"
+                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_164_3 (byteArray), auto_163_4 (byteArray), auto_254_5 (byteArray)"
               }
             ]
           },
@@ -349,15 +349,15 @@
                 "type": "byteArray"
               },
               {
-                "name": "auto_95_2",
+                "name": "auto_47_2",
                 "type": "byteArray"
               },
               {
-                "name": "auto_213_3",
+                "name": "auto_49_3",
                 "type": "byteArray"
               },
               {
-                "name": "auto_120_4",
+                "name": "auto_220_4",
                 "type": "byteArray"
               }
             ],
@@ -383,7 +383,7 @@
                 ]
               },
               {
-                "name": "auto_209_2",
+                "name": "auto_146_2",
                 "type": "byteArray",
                 "connections": [
                   {
@@ -393,7 +393,7 @@
                 ]
               },
               {
-                "name": "auto_194_3",
+                "name": "auto_49_3",
                 "type": "byteArray",
                 "connections": [
                   {
@@ -403,7 +403,7 @@
                 ]
               },
               {
-                "name": "auto_58_4",
+                "name": "auto_214_4",
                 "type": "byteArray",
                 "connections": [
                   {
@@ -427,12 +427,12 @@
               {
                 "name": "inputList",
                 "type": "string",
-                "value": "mgrMsgs (byteArray), auto_95_2 (byteArray), auto_213_3 (byteArray), auto_120_4 (byteArray)"
+                "value": "mgrMsgs (byteArray), auto_47_2 (byteArray), auto_49_3 (byteArray), auto_220_4 (byteArray)"
               },
               {
                 "name": "outputList",
                 "type": "string",
-                "value": "mgrMsgs (byteArray), auto_209_2 (byteArray), auto_194_3 (byteArray), auto_58_4 (byteArray)"
+                "value": "mgrMsgs (byteArray), auto_146_2 (byteArray), auto_49_3 (byteArray), auto_214_4 (byteArray)"
               }
             ],
             "contains": {
@@ -475,15 +475,15 @@
                       "type": "byteArray"
                     },
                     {
-                      "name": "auto_238_3_1024",
+                      "name": "auto_165_3_512",
                       "type": "byteArray"
                     },
                     {
-                      "name": "auto_145_4_1024",
+                      "name": "auto_4_4_512",
                       "type": "byteArray"
                     },
                     {
-                      "name": "auto_248_5_1024",
+                      "name": "auto_155_5_512",
                       "type": "byteArray"
                     }
                   ],
@@ -509,7 +509,7 @@
                       ]
                     },
                     {
-                      "name": "auto_34_3_1024",
+                      "name": "auto_154_3_512",
                       "type": "byteArray",
                       "connections": [
                         {
@@ -519,7 +519,7 @@
                       ]
                     },
                     {
-                      "name": "auto_241_4_1024",
+                      "name": "auto_131_4_512",
                       "type": "byteArray",
                       "connections": [
                         {
@@ -529,7 +529,7 @@
                       ]
                     },
                     {
-                      "name": "auto_227_5_1024",
+                      "name": "auto_198_5_512",
                       "type": "byteArray",
                       "connections": [
                         {
@@ -553,12 +553,12 @@
                     {
                       "name": "inputList",
                       "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_238_3 (byteArray), auto_145_4 (byteArray), auto_248_5 (byteArray)"
+                      "value": "mgrMsgs (byteArray), auto_165_3 (byteArray), auto_4_4 (byteArray), auto_155_5 (byteArray)"
                     },
                     {
                       "name": "outputList",
                       "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_34_3 (byteArray), auto_241_4 (byteArray), auto_227_5 (byteArray)"
+                      "value": "mgrMsgs (byteArray), auto_154_3 (byteArray), auto_131_4 (byteArray), auto_198_5 (byteArray)"
                     }
                   ]
                 },
@@ -617,7 +617,7 @@
                       "type": "byteArray"
                     },
                     {
-                      "name": "mgrMsgs_1024",
+                      "name": "mgrMsgs_512",
                       "type": "byteArray"
                     }
                   ],
@@ -633,7 +633,7 @@
                       ]
                     },
                     {
-                      "name": "mgrMsgs_1024",
+                      "name": "mgrMsgs_512",
                       "type": "byteArray",
                       "connections": [
                         {
@@ -698,7 +698,7 @@
                       "type": "byteArray"
                     },
                     {
-                      "name": "mgrMsgs_1024",
+                      "name": "mgrMsgs_512",
                       "type": "byteArray"
                     }
                   ],
@@ -714,7 +714,7 @@
                       ]
                     },
                     {
-                      "name": "mgrMsgs_1024",
+                      "name": "mgrMsgs_512",
                       "type": "byteArray",
                       "connections": [
                         {
@@ -779,7 +779,7 @@
                       "type": "byteArray"
                     },
                     {
-                      "name": "mgrMsgs_1024",
+                      "name": "mgrMsgs_512",
                       "type": "byteArray"
                     }
                   ],
@@ -795,7 +795,7 @@
                       ]
                     },
                     {
-                      "name": "mgrMsgs_1024",
+                      "name": "mgrMsgs_512",
                       "type": "byteArray",
                       "connections": [
                         {
diff --git a/save/systems/sdev-jog-xy-01.json b/save/systems/ussm-rdev-abe-rf.json
similarity index 76%
rename from save/systems/sdev-jog-xy-01.json
rename to save/systems/ussm-rdev-abe-rf.json
index 8974417c1644aa2d101c81a07d596fc918b731a2..df3bde9c7b3f56514b32c9bff823d6d9bdf2b0d5 100644
--- a/save/systems/sdev-jog-xy-01.json
+++ b/save/systems/ussm-rdev-abe-rf.json
@@ -65,28 +65,16 @@
           "type": "byteArray"
         },
         {
-          "name": "auto_198_3",
+          "name": "auto_199_3",
           "type": "byteArray"
         },
         {
-          "name": "auto_30_4",
+          "name": "auto_145_4",
           "type": "byteArray"
         },
         {
-          "name": "auto_94_5",
-          "type": "boolean"
-        },
-        {
-          "name": "auto_106_5",
-          "type": "boolean"
-        },
-        {
-          "name": "auto_180_5",
-          "type": "boolean"
-        },
-        {
-          "name": "auto_108_5",
-          "type": "boolean"
+          "name": "auto_190_5",
+          "type": "byteArray"
         }
       ],
       "outputs": [
@@ -121,7 +109,7 @@
           ]
         },
         {
-          "name": "auto_50_3",
+          "name": "auto_12_3",
           "type": "byteArray",
           "connections": [
             {
@@ -131,7 +119,7 @@
           ]
         },
         {
-          "name": "auto_20_4",
+          "name": "auto_110_4",
           "type": "byteArray",
           "connections": [
             {
@@ -139,6 +127,16 @@
               "inHunkInput": 0
             }
           ]
+        },
+        {
+          "name": "auto_109_5",
+          "type": "byteArray",
+          "connections": [
+            {
+              "inHunkIndex": 8,
+              "inHunkInput": 0
+            }
+          ]
         }
       ],
       "states": [
@@ -155,12 +153,12 @@
         {
           "name": "inputList",
           "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_198_3 (byteArray), auto_30_4 (byteArray), auto_94_5 (boolean), auto_106_5 (boolean), auto_180_5 (boolean), auto_108_5 (boolean)"
+          "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_199_3 (byteArray), auto_145_4 (byteArray), auto_190_5 (byteArray)"
         },
         {
           "name": "outputList",
           "type": "string",
-          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_50_3 (byteArray), auto_20_4 (byteArray)"
+          "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_12_3 (byteArray), auto_110_4 (byteArray), auto_109_5 (byteArray)"
         }
       ],
       "contains": {
@@ -207,11 +205,15 @@
                 "type": "byteArray"
               },
               {
-                "name": "auto_119_4",
+                "name": "auto_107_4",
                 "type": "byteArray"
               },
               {
-                "name": "auto_72_5",
+                "name": "auto_131_5",
+                "type": "byteArray"
+              },
+              {
+                "name": "auto_247_6",
                 "type": "byteArray"
               }
             ],
@@ -247,7 +249,7 @@
                 ]
               },
               {
-                "name": "auto_34_3",
+                "name": "auto_164_3",
                 "type": "byteArray",
                 "connections": [
                   {
@@ -257,7 +259,7 @@
                 ]
               },
               {
-                "name": "auto_54_4",
+                "name": "auto_163_4",
                 "type": "byteArray",
                 "connections": [
                   {
@@ -267,42 +269,12 @@
                 ]
               },
               {
-                "name": "auto_171_5",
-                "type": "boolean",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_120_5",
-                "type": "boolean",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 1
-                  }
-                ]
-              },
-              {
-                "name": "auto_183_5",
-                "type": "boolean",
-                "connections": [
-                  {
-                    "inHunkIndex": 6,
-                    "inHunkInput": 0
-                  }
-                ]
-              },
-              {
-                "name": "auto_105_5",
-                "type": "boolean",
+                "name": "auto_254_5",
+                "type": "byteArray",
                 "connections": [
                   {
-                    "inHunkIndex": 6,
-                    "inHunkInput": 1
+                    "inHunkIndex": 3,
+                    "inHunkInput": 4
                   }
                 ]
               }
@@ -321,12 +293,12 @@
               {
                 "name": "inputList",
                 "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_119_4 (byteArray), auto_72_5 (byteArray)"
+                "value": "mgrMsgs (byteArray), auto_0_3 (byteArray), auto_107_4 (byteArray), auto_131_5 (byteArray), auto_247_6 (byteArray)"
               },
               {
                 "name": "outputList",
                 "type": "string",
-                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_34_3 (byteArray), auto_54_4 (byteArray), auto_171_5 (boolean), auto_120_5 (boolean), auto_183_5 (boolean), auto_105_5 (boolean)"
+                "value": "mgrMsgs (byteArray), auto_0_2 (byteArray), auto_164_3 (byteArray), auto_163_4 (byteArray), auto_254_5 (byteArray)"
               }
             ]
           },
@@ -377,20 +349,16 @@
                 "type": "byteArray"
               },
               {
-                "name": "auto_94_2",
+                "name": "auto_47_2",
                 "type": "byteArray"
               },
               {
-                "name": "auto_223_3",
+                "name": "auto_49_3",
                 "type": "byteArray"
               },
               {
-                "name": "auto_45_4",
-                "type": "int32"
-              },
-              {
-                "name": "auto_83_5",
-                "type": "int32"
+                "name": "auto_220_4",
+                "type": "byteArray"
               }
             ],
             "outputs": [
@@ -415,7 +383,7 @@
                 ]
               },
               {
-                "name": "auto_153_2",
+                "name": "auto_146_2",
                 "type": "byteArray",
                 "connections": [
                   {
@@ -425,7 +393,7 @@
                 ]
               },
               {
-                "name": "auto_124_3",
+                "name": "auto_49_3",
                 "type": "byteArray",
                 "connections": [
                   {
@@ -435,22 +403,12 @@
                 ]
               },
               {
-                "name": "auto_132_3",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 5,
-                    "inHunkInput": 2
-                  }
-                ]
-              },
-              {
-                "name": "auto_173_3",
-                "type": "int32",
+                "name": "auto_214_4",
+                "type": "byteArray",
                 "connections": [
                   {
-                    "inHunkIndex": 6,
-                    "inHunkInput": 2
+                    "inHunkIndex": 1,
+                    "inHunkInput": 5
                   }
                 ]
               }
@@ -469,12 +427,12 @@
               {
                 "name": "inputList",
                 "type": "string",
-                "value": "mgrMsgs (byteArray), auto_94_2 (byteArray), auto_223_3 (byteArray), auto_45_4 (int32), auto_83_5 (int32)"
+                "value": "mgrMsgs (byteArray), auto_47_2 (byteArray), auto_49_3 (byteArray), auto_220_4 (byteArray)"
               },
               {
                 "name": "outputList",
                 "type": "string",
-                "value": "mgrMsgs (byteArray), auto_153_2 (byteArray), auto_124_3 (byteArray), auto_132_3 (int32), auto_173_3 (int32)"
+                "value": "mgrMsgs (byteArray), auto_146_2 (byteArray), auto_49_3 (byteArray), auto_214_4 (byteArray)"
               }
             ],
             "contains": {
@@ -517,20 +475,16 @@
                       "type": "byteArray"
                     },
                     {
-                      "name": "auto_25_3_1024",
+                      "name": "auto_165_3_512",
                       "type": "byteArray"
                     },
                     {
-                      "name": "auto_119_4_1024",
+                      "name": "auto_4_4_512",
                       "type": "byteArray"
                     },
                     {
-                      "name": "auto_9_5",
-                      "type": "int32"
-                    },
-                    {
-                      "name": "auto_5_6",
-                      "type": "int32"
+                      "name": "auto_155_5_512",
+                      "type": "byteArray"
                     }
                   ],
                   "outputs": [
@@ -555,7 +509,7 @@
                       ]
                     },
                     {
-                      "name": "auto_69_3_1024",
+                      "name": "auto_154_3_512",
                       "type": "byteArray",
                       "connections": [
                         {
@@ -565,7 +519,7 @@
                       ]
                     },
                     {
-                      "name": "auto_157_4_1024",
+                      "name": "auto_131_4_512",
                       "type": "byteArray",
                       "connections": [
                         {
@@ -575,22 +529,12 @@
                       ]
                     },
                     {
-                      "name": "auto_208_4",
-                      "type": "int32",
-                      "connections": [
-                        {
-                          "inHunkIndex": 4,
-                          "inHunkInput": 2
-                        }
-                      ]
-                    },
-                    {
-                      "name": "auto_200_5",
-                      "type": "int32",
+                      "name": "auto_198_5_512",
+                      "type": "byteArray",
                       "connections": [
                         {
-                          "inHunkIndex": 6,
-                          "inHunkInput": 2
+                          "inHunkIndex": 7,
+                          "inHunkInput": 1
                         }
                       ]
                     }
@@ -609,12 +553,12 @@
                     {
                       "name": "inputList",
                       "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_25_3 (byteArray), auto_119_4 (byteArray), auto_9_5 (int32), auto_5_6 (int32)"
+                      "value": "mgrMsgs (byteArray), auto_165_3 (byteArray), auto_4_4 (byteArray), auto_155_5 (byteArray)"
                     },
                     {
                       "name": "outputList",
                       "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_69_3 (byteArray), auto_157_4 (byteArray), auto_208_4 (int32), auto_200_5 (int32)"
+                      "value": "mgrMsgs (byteArray), auto_154_3 (byteArray), auto_131_4 (byteArray), auto_198_5 (byteArray)"
                     }
                   ]
                 },
@@ -673,12 +617,8 @@
                       "type": "byteArray"
                     },
                     {
-                      "name": "mgrMsgs_1024",
+                      "name": "mgrMsgs_512",
                       "type": "byteArray"
-                    },
-                    {
-                      "name": "auto_154_2",
-                      "type": "int32"
                     }
                   ],
                   "outputs": [
@@ -693,7 +633,7 @@
                       ]
                     },
                     {
-                      "name": "mgrMsgs_1024",
+                      "name": "mgrMsgs_512",
                       "type": "byteArray",
                       "connections": [
                         {
@@ -701,16 +641,6 @@
                           "inHunkInput": 2
                         }
                       ]
-                    },
-                    {
-                      "name": "auto_177_2",
-                      "type": "int32",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 4
-                        }
-                      ]
                     }
                   ],
                   "states": [
@@ -727,12 +657,12 @@
                     {
                       "name": "inputList",
                       "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_154_2 (int32)"
+                      "value": "mgrMsgs (byteArray)"
                     },
                     {
                       "name": "outputList",
                       "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_177_2 (int32)"
+                      "value": "mgrMsgs (byteArray)"
                     }
                   ],
                   "contains": {
@@ -773,10 +703,6 @@
                           {
                             "name": "mgrMsgs_1024",
                             "type": "byteArray"
-                          },
-                          {
-                            "name": "auto_150_3",
-                            "type": "int32"
                           }
                         ],
                         "outputs": [
@@ -799,16 +725,6 @@
                                 "inHunkInput": 0
                               }
                             ]
-                          },
-                          {
-                            "name": "auto_115_4",
-                            "type": "int32",
-                            "connections": [
-                              {
-                                "inHunkIndex": 3,
-                                "inHunkInput": 0
-                              }
-                            ]
                           }
                         ],
                         "states": [
@@ -825,12 +741,12 @@
                           {
                             "name": "inputList",
                             "type": "string",
-                            "value": "mgrMsgs (byteArray), auto_150_3 (int32)"
+                            "value": "mgrMsgs (byteArray)"
                           },
                           {
                             "name": "outputList",
                             "type": "string",
-                            "value": "mgrMsgs (byteArray), auto_115_4 (int32)"
+                            "value": "mgrMsgs (byteArray)"
                           }
                         ]
                       },
@@ -856,39 +772,6 @@
                           }
                         ],
                         "states": []
-                      },
-                      {
-                        "type": "stepper",
-                        "name": "stepper_3",
-                        "inputs": [
-                          {
-                            "name": "increment",
-                            "type": "int32"
-                          }
-                        ],
-                        "outputs": [
-                          {
-                            "name": "increment",
-                            "type": "int32",
-                            "connections": [
-                              {
-                                "inHunkIndex": 1,
-                                "inHunkInput": 2
-                              }
-                            ]
-                          },
-                          {
-                            "name": "stallGuard",
-                            "type": "uint32"
-                          }
-                        ],
-                        "states": [
-                          {
-                            "name": "current (6-24)",
-                            "type": "uint16",
-                            "value": 16
-                          }
-                        ]
                       }
                     ]
                   }
@@ -925,12 +808,8 @@
                       "type": "byteArray"
                     },
                     {
-                      "name": "mgrMsgs_1024",
+                      "name": "mgrMsgs_512",
                       "type": "byteArray"
-                    },
-                    {
-                      "name": "auto_228_2",
-                      "type": "int32"
                     }
                   ],
                   "outputs": [
@@ -945,7 +824,7 @@
                       ]
                     },
                     {
-                      "name": "mgrMsgs_1024",
+                      "name": "mgrMsgs_512",
                       "type": "byteArray",
                       "connections": [
                         {
@@ -953,16 +832,6 @@
                           "inHunkInput": 3
                         }
                       ]
-                    },
-                    {
-                      "name": "auto_0_2",
-                      "type": "int32",
-                      "connections": [
-                        {
-                          "inHunkIndex": 1,
-                          "inHunkInput": 5
-                        }
-                      ]
                     }
                   ],
                   "states": [
@@ -979,12 +848,12 @@
                     {
                       "name": "inputList",
                       "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_228_2 (int32)"
+                      "value": "mgrMsgs (byteArray)"
                     },
                     {
                       "name": "outputList",
                       "type": "string",
-                      "value": "mgrMsgs (byteArray), auto_0_2 (int32)"
+                      "value": "mgrMsgs (byteArray)"
                     }
                   ],
                   "contains": {
@@ -1025,10 +894,6 @@
                           {
                             "name": "mgrMsgs_1024",
                             "type": "byteArray"
-                          },
-                          {
-                            "name": "auto_123_3",
-                            "type": "int32"
                           }
                         ],
                         "outputs": [
@@ -1051,16 +916,6 @@
                                 "inHunkInput": 0
                               }
                             ]
-                          },
-                          {
-                            "name": "auto_161_5",
-                            "type": "int32",
-                            "connections": [
-                              {
-                                "inHunkIndex": 3,
-                                "inHunkInput": 0
-                              }
-                            ]
                           }
                         ],
                         "states": [
@@ -1077,12 +932,12 @@
                           {
                             "name": "inputList",
                             "type": "string",
-                            "value": "mgrMsgs (byteArray), auto_123_3 (int32)"
+                            "value": "mgrMsgs (byteArray)"
                           },
                           {
                             "name": "outputList",
                             "type": "string",
-                            "value": "mgrMsgs (byteArray), auto_161_5 (int32)"
+                            "value": "mgrMsgs (byteArray)"
                           }
                         ]
                       },
@@ -1108,42 +963,200 @@
                           }
                         ],
                         "states": []
-                      },
+                      }
+                    ]
+                  }
+                },
+                {
+                  "type": "link",
+                  "name": "link_8",
+                  "inputs": [
+                    {
+                      "name": "data_1024",
+                      "type": "byteArray"
+                    },
+                    {
+                      "name": "mgrMsgs_512",
+                      "type": "byteArray"
+                    }
+                  ],
+                  "outputs": [
+                    {
+                      "name": "data_1024",
+                      "type": "byteArray",
+                      "connections": [
+                        {
+                          "inHunkIndex": 8,
+                          "inHunkInput": 0
+                        }
+                      ]
+                    },
+                    {
+                      "name": "mgrMsgs_512",
+                      "type": "byteArray",
+                      "connections": [
+                        {
+                          "inHunkIndex": 1,
+                          "inHunkInput": 4
+                        }
+                      ]
+                    }
+                  ],
+                  "states": [
+                    {
+                      "name": "isActive",
+                      "type": "boolean",
+                      "value": true
+                    },
+                    {
+                      "name": "otherLink",
+                      "type": "uint16",
+                      "value": 1
+                    },
+                    {
+                      "name": "inputList",
+                      "type": "string",
+                      "value": "mgrMsgs (byteArray)"
+                    },
+                    {
+                      "name": "outputList",
+                      "type": "string",
+                      "value": "mgrMsgs (byteArray)"
+                    }
+                  ],
+                  "contains": {
+                    "interpreterName": "ponyo",
+                    "interpreterVersion": "v0.1",
+                    "hunks": [
                       {
-                        "type": "stepper",
-                        "name": "stepper_3",
+                        "type": "manager",
+                        "name": "ponyo_one",
                         "inputs": [
                           {
-                            "name": "increment",
-                            "type": "int32"
+                            "name": "mgrMsgs_1024",
+                            "type": "byteArray"
                           }
                         ],
                         "outputs": [
                           {
-                            "name": "increment",
-                            "type": "int32",
+                            "name": "mgrMsgs_1024",
+                            "type": "byteArray",
                             "connections": [
                               {
                                 "inHunkIndex": 1,
-                                "inHunkInput": 2
+                                "inHunkInput": 1
                               }
                             ]
+                          }
+                        ],
+                        "states": []
+                      },
+                      {
+                        "type": "link",
+                        "name": "link_1",
+                        "inputs": [
+                          {
+                            "name": "data_1024",
+                            "type": "byteArray"
                           },
                           {
-                            "name": "stallGuard",
-                            "type": "uint32"
+                            "name": "mgrMsgs_1024",
+                            "type": "byteArray"
+                          }
+                        ],
+                        "outputs": [
+                          {
+                            "name": "data_1024",
+                            "type": "byteArray",
+                            "connections": [
+                              {
+                                "inHunkIndex": 2,
+                                "inHunkInput": 0
+                              }
+                            ]
+                          },
+                          {
+                            "name": "mgrMsgs_1024",
+                            "type": "byteArray",
+                            "connections": [
+                              {
+                                "inHunkIndex": 0,
+                                "inHunkInput": 0
+                              }
+                            ]
                           }
                         ],
                         "states": [
                           {
-                            "name": "current (6-24)",
+                            "name": "isActive",
+                            "type": "boolean",
+                            "value": true
+                          },
+                          {
+                            "name": "otherLink",
                             "type": "uint16",
-                            "value": 16
+                            "value": 7
+                          },
+                          {
+                            "name": "inputList",
+                            "type": "string",
+                            "value": "mgrMsgs (byteArray)"
+                          },
+                          {
+                            "name": "outputList",
+                            "type": "string",
+                            "value": "mgrMsgs (byteArray)"
                           }
                         ]
+                      },
+                      {
+                        "type": "comm/COBSerialRJ45_A",
+                        "name": "comm/COBSerialRJ45_A_2",
+                        "inputs": [
+                          {
+                            "name": "data_1024",
+                            "type": "byteArray"
+                          }
+                        ],
+                        "outputs": [
+                          {
+                            "name": "data_1024",
+                            "type": "byteArray",
+                            "connections": [
+                              {
+                                "inHunkIndex": 1,
+                                "inHunkInput": 0
+                              }
+                            ]
+                          }
+                        ],
+                        "states": []
                       }
                     ]
                   }
+                },
+                {
+                  "type": "comm/COBSerialRJ45_E",
+                  "name": "comm/COBSerialRJ45_E_8",
+                  "inputs": [
+                    {
+                      "name": "data_1024",
+                      "type": "byteArray"
+                    }
+                  ],
+                  "outputs": [
+                    {
+                      "name": "data_1024",
+                      "type": "byteArray",
+                      "connections": [
+                        {
+                          "inHunkIndex": 7,
+                          "inHunkInput": 0
+                        }
+                      ]
+                    }
+                  ],
+                  "states": []
                 }
               ]
             }
@@ -1186,110 +1199,6 @@
                 "value": false
               }
             ]
-          },
-          {
-            "type": "control/saturnjog",
-            "name": "control/saturnjog_5",
-            "inputs": [
-              {
-                "name": "xNegPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xPosPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xStepsMade",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "xStepsNextIncrement",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 4
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "intervalRunning",
-                "type": "boolean",
-                "value": false
-              },
-              {
-                "name": "msPerInterval",
-                "type": "number",
-                "value": 10
-              },
-              {
-                "name": "accel (s/s^2)",
-                "type": "number",
-                "value": 4000
-              },
-              {
-                "name": "max (s/s)",
-                "type": "number",
-                "value": 2000
-              }
-            ]
-          },
-          {
-            "type": "control/saturnjog",
-            "name": "control/saturnjog_6",
-            "inputs": [
-              {
-                "name": "xNegPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xPosPressure",
-                "type": "boolean"
-              },
-              {
-                "name": "xStepsMade",
-                "type": "int32"
-              }
-            ],
-            "outputs": [
-              {
-                "name": "xStepsNextIncrement",
-                "type": "int32",
-                "connections": [
-                  {
-                    "inHunkIndex": 3,
-                    "inHunkInput": 5
-                  }
-                ]
-              }
-            ],
-            "states": [
-              {
-                "name": "intervalRunning",
-                "type": "boolean",
-                "value": false
-              },
-              {
-                "name": "msPerInterval",
-                "type": "number",
-                "value": 10
-              },
-              {
-                "name": "accel (s/s^2)",
-                "type": "number",
-                "value": 4000
-              },
-              {
-                "name": "max (s/s)",
-                "type": "number",
-                "value": 2000
-              }
-            ]
           }
         ]
       }
@@ -1436,57 +1345,24 @@
       "states": []
     },
     {
-      "type": "interface/arrowpad",
-      "name": "interface/arrowpad_8",
-      "inputs": [],
+      "type": "view",
+      "name": "view_8",
+      "inputs": [
+        {
+          "name": "msgs",
+          "type": "byteArray"
+        }
+      ],
       "outputs": [
         {
-          "name": "left",
-          "type": "boolean",
+          "name": "msgs",
+          "type": "byteArray",
           "connections": [
             {
               "inHunkIndex": 2,
               "inHunkInput": 5
             }
           ]
-        },
-        {
-          "name": "right",
-          "type": "boolean",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 6
-            }
-          ]
-        },
-        {
-          "name": "up",
-          "type": "boolean",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 7
-            }
-          ]
-        },
-        {
-          "name": "down",
-          "type": "boolean",
-          "connections": [
-            {
-              "inHunkIndex": 2,
-              "inHunkInput": 8
-            }
-          ]
-        },
-        {
-          "name": "pgup",
-          "type": "boolean"
-        },
-        {
-          "name": "pgdown",
-          "type": "boolean"
         }
       ],
       "states": []
diff --git a/typeset.js b/typeset.js
index 1a274712eba901fd022e177248c9d71edf87365c..9b76892a277050059563930e77598ad80039333b 100644
--- a/typeset.js
+++ b/typeset.js
@@ -413,23 +413,29 @@ const MK = {
   ERR: 254, // (str) message
   // heartbeats, wakeup
   HELLO: 231, // (eom)
+  
   // request a top-level description
   QUERY: 251, // (eom)
   BRIEF: 250, // (str) name of interpreter, # hunks, # links (and then begin firing list back)
   // please show what is available
   REQLISTAVAIL: 249, // (eom)
   LISTOFAVAIL: 248, // (list)(str) names 'dirs/like/this' (includes programs ?) (this might be multiple packets?)
+
   // business ... we should be able to centralize all control w/i view.js if we can write these
   REQADDHUNK: 247, // (str) name
   REQNAMECHANGE: 246,
   HUNKALIVE: 245, // (hunkdescription): name, id, inputlist, outputlist, statelist
   HUNKREPLACE: 244,
+
   REQSTATECHANGE: 243,
   HUNKSTATECHANGE: 242,
+
   REQRMHUNK: 241, // (str) id
   HUNKREMOVED: 240, // (str) id
+
   REQADDLINK: 239, // (str) id, (str) outname, (str) id, (str) inname
   LINKALIVE: 238, // (str) id, (str) outname, (str) id, (str) inname
+
   REQRMLINK: 237, // (str) id, (str) outname, (str) id, (str) inname
   LINKREMOVED: 236, // (str) id, (str) outname, (str) id, (str) inname
   // to id,
diff --git a/view/vtoplevel.js b/view/vtoplevel.js
index 4d6c204eebd4e6f9bab104d2ba1fc72ef02ae7a0..6d423af9e0a008206f4f39912ab93ee752e148b4 100644
--- a/view/vtoplevel.js
+++ b/view/vtoplevel.js
@@ -226,6 +226,26 @@ function makeTopLevel(view) {
     return false
   })
 
+  // PLACEMENT,
+
+  view.getPositionForPlacement = (llview) => {
+    let menu = $(view.dom).children('.contextmenu').get(0)
+    if (menu !== undefined) {
+      let mt = dt.readTransform(menu)
+      let vt = dt.readTransform(view.plane)
+      console.log('vt', vt)
+      $(menu).remove()
+      let xp = (mt.x - vt.x) * (1/vt.s)
+      let yp = (mt.y - vt.y) * (1/vt.s) 
+      return {
+        x: xp,
+        y: yp
+      }
+    } else {
+      return null
+    }
+  }
+
   /* QUEEN RECEPIES */
 
   // trace should return, for an output, the next input.