handle connections close on the stream (but not a problem)
back to read_if_ready (handle odd connection close errors)
default notification#identifier to nil so we can assign one