Connectors on each command for pipes (visual only)
actually connect pipes when connecting through UI
connections can not be detached
Command interface acts as io.Writer for stdin
Connect commands directly when piping stdout/-in
Restore connections in UI on refresh
Coalesce server-side state into one struct
Input streams is proper type as is output stream