Been thinking about this when I was getting my hair cut.
One step required for this is to have a byteslice as a scalar type that is supported. This way any []byte would not need to be interpreted as any other datatype, leaving the decoding of the byteslice to the receiver of the data.
Thoughts on this @pawan ?