Initial commit - only works if the history is not too long.

If the history is too long the TCP message takes up too many chunks
and the protocols start timing out.

	new file:   copy_wm.rb