message: first steps to properly copy userspace data.

It's wrong, needs lots of work, but it's dinner time.  Nothing is
broken, so things still work just as well as before, I'll fix up the
rest soon.

Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>