WIP CockpitChannel
WIP split out pipe stuff
WIP text stream

WIP agent refactor

WIP text stream