Sendreceive

This is the new channel visualization. I have some heavy clean up to do but this shouldn't break anything.