Message passing works (again)!

It now actually *copies* the arbitrary blocks of memory it passes around!