Made things neater
Header and Arbitrary data transfer working

Marks way
Most stuff works *******

In case we fuck it up