Send back and forth.

This works but is not technically correct, may have to live with it for first public demo.

Can you pull this into a separate branch?