trivial fix
fix typo
set disconnect timer on_connect
care race condition
care race condigion
fix log style
supress broken pipe error
care race condition on _send
add _disconnect_timer accessor
add test cases
fix test