REM3-154 - fix hang triggered by outstanding buffered data on close()
[REM3-156] Ensure dispose() is called on SaslClient and SaslServer when they are being abandoned to give them an opportunity to clean up any resources in use.
Connection dump facility
Free inbound message before sending async close
Prevent double-free of inbound message
Free inbound message on cancel
Graceful exception handling
Flush outbound message
More agressive flushing
Fine-grained synch on the transmit queue
Exclude header size from ack count
Also exclude header size from output side
Also fix size sent back to peer
When an exception happens on send, make sure everyone is notified and closed down properly
On termination, aggressively shut down reads and writes
Send message data and acks via queue
Modify message close with new capability to prevent various duplicate ID and hang issues
Map fix: return null for non-existant prior value on remove
Make sure cancellation causes a wakeup
Send EOF when a close is received