This wasn't really possible until the addition of the Macro and enhanced reflection systems in the most recent versions of Scala. Type information isn't stable across all runtime environments. They had to come up with a way to generate proper types for distribution on the fly.
Someone correct me if I'm mischaracterizing this please. I'm only a little familiar with the new typed channels.
Someone correct me if I'm mischaracterizing this please. I'm only a little familiar with the new typed channels.