Moves channel types to their own file.
Transitions away from HashedData to BinaryMarshaler.
Removes unused function.