check if socket exists

i think msg.finished === true checks, but the socket is removed from
req after finished/close. couldn’t figure out a test case, but it’s a
“why not?”