First draft of using buffer moves in place of buffer copies to create an
efficient [chan copy].
[75b8433707] Revised fix for memleak in oo instance list management.
[e6477e1b0f] Plug memleak in AtForkChild() detected in iocmd-11.4.
[12b0997ce7] Plug memleak in iocmd.tf-32.0 .
[12b0997ce7] Plug memleak in iocmd.tf-32.0 .
Avoid [thread::exit]; Using it leads to memleaks.
Workaround [info frame] troubles with -singleproc 1 testing operations.
merge trunk
Extend the buffer move optimization to the "same encodings" case.
Test read error during binary [chan copy].
merge trunk
Make sure MoveBytes records read error messages.
Test format of write error messages during binary [chan copy]
merge trunk
Make sure MoveBytes error reporting reproduces what CopyData does.  Bugward compatibility!
simplify moveBytes selection logic
[9d19af7adb] Make sure all timer events get canceled.
merge trunk
Extend the "move buffer" implementation to cover the async case.
Use common MBError() routine for sync and async operations.