clean up. ok, the problem with tape is that scan("Out") is not sufficient, we also need to instantiate the scan
ok, now we need to either implement the patch dialog, or better distinguish ins and outs
damn it. i don't know why it didn't work before, now it seems fine?
...
no, let's not duplicate the whole structure. stop here, and make proc list a light weight thing controlled by the main timeline view.
ok, this is the quick outline