Lots more communication improvements.  Tests of standard client/server functionality and cancellation on both sides pass.