> Messages are always copied before being inserted into the queue. As wasteful as this may sound it greatly reduces garbage collection (GC) latency as the GC never has to look beyond a single process.
This means there is no structural sharing, which can be troublesome with huge data structures. (Edit: not entirely true, see comments below)