Ok, we all know the problem, but do you have a solution? Have you considered the researches done by others, for example this one: http://research.swtch.com/generic
A) I'm using a working language already. B) Read the comments on the mailing list regarding third party proposals/implementations from the Go authors.
In short: Complete waste of time.