Proper behavior for when an async send only partially succeeds (treat it as a failure).
 * added tests, including a multithreaded test to beat up on BufferedConnectionWriter's mutex locking.