reconnect
resend
asyncStream
alive