title: Why do data classes not implement Serializable?
body: <p>I am new to <code>kotlin</code> but a veteran of <code>scala</code>. The former has impressed me so far. But at this moment I am working through a head scratcher - that the <code>data class</code> does not implement <code>Serializable</code>. How a class with that name could expected to <em>not</em> be routinely expected to be used in that manner eludes me.  </p>
  
  <p>What are the technical challenge(s) that precluded that support?  I'm interested because i'd like to create a wrapper. It seems that the expectation is to always provide a <code>serializer()</code> ?  That is cumbersome and actually <code>kotlinx.serialization</code> is not working for me yet - even after some effort.  </p>